+ IF '${status}' == 'PASS'
+ BuiltIn.Set_Suite_Variable ${last_change_count_many} ${count}
+ END
+
+Configure_Peer_Group
+ [Documentation] 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.
+ &{mapping} = Create Dictionary
+ ... DEVICE_NAME=${DEVICE_NAME}
+ ... HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}
+ ... PEER_PORT=${BGP_TOOL_PORT}
+ ... INITIATE=false
+ ... BGP_RIB=${RIB_INSTANCE}
+ ... PASSIVE_MODE=true
+ ... BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}
+ ... RIB_INSTANCE_NAME=${RIB_INSTANCE}
+ ... PEER_GROUP_NAME=${PEER_GROUP}
+ ... RR_CLIENT=false
+ ${verify_peer_group_folder} = CompareStream.Run_Keyword_If_At_Least_Else
+ ... sulfur
+ ... BuiltIn.Set Variable
+ ... verify_peer_group.sulfur
+ ... ELSE
+ ... BuiltIn.Set Variable
+ ... verify_peer_group
+ TemplatedRequests.Put_As_Xml_Templated ${BGP_VARIABLES_FOLDER}${/}peer_group mapping=${mapping}
+ TemplatedRequests.Get_As_Json_Templated
+ ... ${BGP_VARIABLES_FOLDER}${/}${verify_peer_group_folder}
+ ... mapping=${mapping}
+ ... verify=True
+
+Deconfigure_Peer_Group
+ [Documentation] Deconfigures peer group which is template for all the neighbors.
+ &{mapping} = Create Dictionary
+ ... DEVICE_NAME=${DEVICE_NAME}
+ ... HOLDTIME=${HOLDTIME_CHANGE_COUNT_MANY}
+ ... PEER_PORT=${BGP_TOOL_PORT}
+ ... INITIATE=false
+ ... BGP_RIB=${RIB_INSTANCE}
+ ... PASSIVE_MODE=true
+ ... BGP_RIB_OPENCONFIG=${PROTOCOL_OPENCONFIG}
+ ... RIB_INSTANCE_NAME=${RIB_INSTANCE}
+ ... PEER_GROUP_NAME=${PEER_GROUP}
+ ... RR_CLIENT=false
+ TemplatedRequests.Delete_Templated ${BGP_VARIABLES_FOLDER}${/}peer_group mapping=${mapping}