<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic how to rollback configuration in ExtremeSwitching (EXOS/Switch Engine)</title>
    <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35429#M7126</link>
    <description>I would like to restore the configuration in such a way that I can not enter the command incorrectly and reboot.&lt;BR /&gt;
&lt;BR /&gt;
Is there a way to recover settings during operation?&lt;BR /&gt;
&lt;BR /&gt;
For example, I want to know commands such as Juniper's rollback and cisco's replace rollback.&lt;BR /&gt;
&lt;BR /&gt;
thanks.</description>
    <pubDate>Fri, 09 Nov 2018 22:02:00 GMT</pubDate>
    <dc:creator>choi_seonghyeon</dc:creator>
    <dc:date>2018-11-09T22:02:00Z</dc:date>
    <item>
      <title>how to rollback configuration</title>
      <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35429#M7126</link>
      <description>I would like to restore the configuration in such a way that I can not enter the command incorrectly and reboot.&lt;BR /&gt;
&lt;BR /&gt;
Is there a way to recover settings during operation?&lt;BR /&gt;
&lt;BR /&gt;
For example, I want to know commands such as Juniper's rollback and cisco's replace rollback.&lt;BR /&gt;
&lt;BR /&gt;
thanks.</description>
      <pubDate>Fri, 09 Nov 2018 22:02:00 GMT</pubDate>
      <guid>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35429#M7126</guid>
      <dc:creator>choi_seonghyeon</dc:creator>
      <dc:date>2018-11-09T22:02:00Z</dc:date>
    </item>
    <item>
      <title>RE: how to rollback configuration</title>
      <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35430#M7127</link>
      <description>If you are working on XOS, I do not believe that is possible.&lt;BR /&gt;
&lt;BR /&gt;
You will have to change things back. Do you perhaps have a backup that you can pull the lines out of?</description>
      <pubDate>Fri, 09 Nov 2018 22:08:00 GMT</pubDate>
      <guid>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35430#M7127</guid>
      <dc:creator>davidj_cogliane</dc:creator>
      <dc:date>2018-11-09T22:08:00Z</dc:date>
    </item>
    <item>
      <title>RE: how to rollback configuration</title>
      <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35431#M7128</link>
      <description>hi David&lt;BR /&gt;
&lt;BR /&gt;
Is there no way to do this without rebooting?&lt;BR /&gt;
&lt;BR /&gt;
There is no backup config.&lt;BR /&gt;
&lt;BR /&gt;</description>
      <pubDate>Fri, 09 Nov 2018 22:08:00 GMT</pubDate>
      <guid>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35431#M7128</guid>
      <dc:creator>choi_seonghyeon</dc:creator>
      <dc:date>2018-11-09T22:08:00Z</dc:date>
    </item>
    <item>
      <title>RE: how to rollback configuration</title>
      <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35432#M7129</link>
      <description>Hi!&lt;BR /&gt;
&lt;BR /&gt;
Long time ago was script. &lt;BR /&gt;
The entered command is applied immediately and a timer is started, after which it is asked whether to apply the change or not, if no response is received, the command is canceled. With the rollback command, you can immediately roll back the changes.&lt;BR /&gt;
&lt;BR /&gt;
(Take in mind, that I wasn't tried this script   )&lt;BR /&gt;
&lt;BR /&gt;
****************************&lt;BR /&gt;
&lt;BR /&gt;
 — You must enclose the next two commands in double quotes —&lt;BR /&gt;
&lt;BR /&gt;
Enter Backout Command e.g. «disable port 1:1»&lt;BR /&gt;
&lt;BR /&gt;
«disable port 25»&lt;BR /&gt;
&lt;BR /&gt;
Enter Commit Command e.g. «enable port 1:1» [THIS WILL EXECUTE]&lt;BR /&gt;
&lt;BR /&gt;
«enable port 25»&lt;BR /&gt;
&lt;BR /&gt;
enable port 25 has been executed&lt;BR /&gt;
&lt;BR /&gt;
A delay of 10000 miliseconds has been started&lt;BR /&gt;
&lt;BR /&gt;
A delay of 10000 miliseconds has been stopped&lt;BR /&gt;
&lt;BR /&gt;
Do you want to commit? y/N e.g. «y»&lt;BR /&gt;
&lt;BR /&gt;
n&lt;BR /&gt;
&lt;BR /&gt;
disable port 25 has been executed because a commit of y was not set&lt;BR /&gt;
&lt;BR /&gt;
Notes&lt;BR /&gt;
&lt;BR /&gt;
*******************************&lt;BR /&gt;
&lt;BR /&gt;
- A delay variable is used to allow the commit command to finish. Set&lt;BR /&gt;
&lt;BR /&gt;
this delay preference in miliseconds&lt;BR /&gt;
&lt;BR /&gt;
- The idletimeout variable is used in the event the commit command terminates&lt;BR /&gt;
&lt;BR /&gt;
your session. Set this idletimeout variable preference in seconds&lt;BR /&gt;
&lt;BR /&gt;
- This script dynamically creates a failsafe upm profile. This profile is used&lt;BR /&gt;
&lt;BR /&gt;
only in the event you were to lose your session with the switch&lt;BR /&gt;
&lt;BR /&gt;
- The failsafe upm profile is only triggered from failsafe log filter. This&lt;BR /&gt;
&lt;BR /&gt;
log filter is unique to your session IP address.&lt;BR /&gt;
&lt;BR /&gt;
Credits: jpadilla@extremenetworks.com&lt;BR /&gt;
&lt;BR /&gt;
Any issues please report the bug in the ExtremeXOS Forum.&lt;BR /&gt;
&lt;BR /&gt;
Скрипт:&lt;BR /&gt;
&lt;BR /&gt;
#@MetaDataStart&lt;BR /&gt;
&lt;BR /&gt;
#@DetailDescriptionStart&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
# Extreme Networks® CLI Script&lt;BR /&gt;
&lt;BR /&gt;
#&lt;BR /&gt;
&lt;BR /&gt;
# Script    : commit.xsf&lt;BR /&gt;
&lt;BR /&gt;
# Revision   : 1.0&lt;BR /&gt;
&lt;BR /&gt;
# Last Updated : 2010, July 21st&lt;BR /&gt;
&lt;BR /&gt;
# Purpose   : This script executes a backout command in the event&lt;BR /&gt;
&lt;BR /&gt;
#        your commit command fails or you were to lose your&lt;BR /&gt;
&lt;BR /&gt;
#        telnet/ssh session.&lt;BR /&gt;
&lt;BR /&gt;
# Author    : jpadilla@extremenetworks.com, Extreme Extensibility Team&lt;BR /&gt;
&lt;BR /&gt;
# Contact          : info@extremenetworks.com&lt;BR /&gt;
&lt;BR /&gt;
# Contact          : &lt;A href="http://www.ethernation.net" target="_blank" rel="nofollow noreferrer noopener"&gt;www.ethernation.net&lt;/A&gt; (ExtremeXOS Forums)&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
# Change Log:&lt;BR /&gt;
&lt;BR /&gt;
# 1.0 — 2010, July 21st&lt;BR /&gt;
&lt;BR /&gt;
#   * First Revision&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
#@DetailDescriptionEnd&lt;BR /&gt;
&lt;BR /&gt;
enable cli scripting&lt;BR /&gt;
&lt;BR /&gt;
disable cli-config-logging&lt;BR /&gt;
&lt;BR /&gt;
disable clipaging&lt;BR /&gt;
&lt;BR /&gt;
create log entry «**********Starting CLI Script**********»&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
#@ScriptDescription «Short Script Description»&lt;BR /&gt;
&lt;BR /&gt;
#&lt;B&gt;@VariableFieldLabel&lt;/B&gt; «When this script encounters errors, do you wish to abort or ignore (abort or ignore)»&lt;BR /&gt;
&lt;BR /&gt;
set var ynCliModeAbortEnabled ignore&lt;BR /&gt;
&lt;BR /&gt;
#&lt;B&gt;@SeparatorLine&lt;/B&gt;&lt;BR /&gt;
&lt;BR /&gt;
# Begin custom variable definitations&lt;BR /&gt;
&lt;BR /&gt;
# Set the amount of time in miliseconds to allow the command to take affect&lt;BR /&gt;
&lt;BR /&gt;
set var delay 10000&lt;BR /&gt;
&lt;BR /&gt;
set var idletimeout 1&lt;BR /&gt;
&lt;BR /&gt;
# End of custom variable definitations&lt;BR /&gt;
&lt;BR /&gt;
#@MetaDataEnd&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
# CONFIGURATION DETAIL&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
# ERROR HANDLING&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
if (!$match($ynCliModeAbortEnabled,ignore)) then&lt;BR /&gt;
&lt;BR /&gt;
 create log entry «CLI mode set for Ignore on error»&lt;BR /&gt;
&lt;BR /&gt;
 configure cli mode scripting ignore-error&lt;BR /&gt;
&lt;BR /&gt;
else&lt;BR /&gt;
&lt;BR /&gt;
 create log entry «CLI mode set for abort on error»&lt;BR /&gt;
&lt;BR /&gt;
 configure cli mode scripting abort-on-error&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
# Start of CLI Script (Enter the custom script code below)&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
 set var blank «»&lt;BR /&gt;
&lt;BR /&gt;
 show var blank&lt;BR /&gt;
&lt;BR /&gt;
 set var comment « — You must enclose the next two commands in double quotes — »&lt;BR /&gt;
&lt;BR /&gt;
 show var comment&lt;BR /&gt;
&lt;BR /&gt;
 show var blank&lt;BR /&gt;
&lt;BR /&gt;
 set var backout $READ(Enter Backout Command e.g. «disable port 1:1»)&lt;BR /&gt;
&lt;BR /&gt;
 save var key red backout&lt;BR /&gt;
&lt;BR /&gt;
 show var blank&lt;BR /&gt;
&lt;BR /&gt;
 # Verify we don't already have a failsafe upm&lt;BR /&gt;
&lt;BR /&gt;
 set var CLI.OUT «»&lt;BR /&gt;
&lt;BR /&gt;
 show upm profile&lt;BR /&gt;
&lt;BR /&gt;
 set var inputA $TCL(list ${CLI.OUT})&lt;BR /&gt;
&lt;BR /&gt;
 set var listA $TCL(split $inputA «\n»)&lt;BR /&gt;
&lt;BR /&gt;
 set var countA $TCL(llength $listA)&lt;BR /&gt;
&lt;BR /&gt;
 set var icountBack ($countA — 0)&lt;BR /&gt;
&lt;BR /&gt;
 set var icount 0&lt;BR /&gt;
&lt;BR /&gt;
while ($icount &amp;lt; $icountBack) do&lt;BR /&gt;
&lt;BR /&gt;
 set var findIt $TCL(lindex $listA $icount)&lt;BR /&gt;
&lt;BR /&gt;
 set var findUPM $TCL(regexp {failsafe} $findIt)&lt;BR /&gt;
&lt;BR /&gt;
if ($findUPM == 1) then&lt;BR /&gt;
&lt;BR /&gt;
 delete upm profile failsafe&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
 set var icount ($icount + 1)&lt;BR /&gt;
&lt;BR /&gt;
endwhile&lt;BR /&gt;
&lt;BR /&gt;
 # create a failsafe upm&lt;BR /&gt;
&lt;BR /&gt;
 # make sure there is no space before the «.» below&lt;BR /&gt;
&lt;BR /&gt;
 create upm profile failsafe&lt;BR /&gt;
&lt;BR /&gt;
 load var key red backout&lt;BR /&gt;
&lt;BR /&gt;
 $(backout)&lt;BR /&gt;
&lt;BR /&gt;
 create log entry «UPM failsafe has executed $(backout)»&lt;BR /&gt;
&lt;BR /&gt;
 configure idletimeout 20&lt;BR /&gt;
&lt;BR /&gt;
 disable log target upm «failsafe»&lt;BR /&gt;
&lt;BR /&gt;
 delete log target upm «failsafe»&lt;BR /&gt;
&lt;BR /&gt;
 delete log filter «failsafe»&lt;BR /&gt;
&lt;BR /&gt;
 delete var key red&lt;BR /&gt;
&lt;BR /&gt;
.&lt;BR /&gt;
&lt;BR /&gt;
 # The above «.» should not have a space before it!&lt;BR /&gt;
&lt;BR /&gt;
 # Grab the session IP Address&lt;BR /&gt;
&lt;BR /&gt;
 set var CLI.OUT «»&lt;BR /&gt;
&lt;BR /&gt;
 show session&lt;BR /&gt;
&lt;BR /&gt;
 set var inputA $TCL(list ${CLI.OUT})&lt;BR /&gt;
&lt;BR /&gt;
 set var listA $TCL(split $inputA «\n»)&lt;BR /&gt;
&lt;BR /&gt;
 set var countA $TCL(llength $listA)&lt;BR /&gt;
&lt;BR /&gt;
 set var icountBack ($countA — 0)&lt;BR /&gt;
&lt;BR /&gt;
 set var icount 0&lt;BR /&gt;
&lt;BR /&gt;
while ($icount &amp;lt; $icountBack) do&lt;BR /&gt;
&lt;BR /&gt;
set var findIt $TCL(lindex $listA $icount)&lt;BR /&gt;
&lt;BR /&gt;
set var findSessionIP $TCL(regexp {(\*[0-9]{1,}\s+.*.\s+)([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})} $findIt)&lt;BR /&gt;
&lt;BR /&gt;
if ($findSessionIP == 1) then&lt;BR /&gt;
&lt;BR /&gt;
 set var ipOnly $TCL(regexp -inline {(\*[0-9]{1,}\s+.*.\s+)([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})} $findIt)&lt;BR /&gt;
&lt;BR /&gt;
 set var value1 $TCL(lindex $ipOnly 2)&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
 set var icount ($icount + 1)&lt;BR /&gt;
&lt;BR /&gt;
endwhile&lt;BR /&gt;
&lt;BR /&gt;
 # Create the failsafe log filter&lt;BR /&gt;
&lt;BR /&gt;
 create log filter failsafe&lt;BR /&gt;
&lt;BR /&gt;
 configure log filter failsafe add events AAA.logout match string «$(value1)»&lt;BR /&gt;
&lt;BR /&gt;
 create log target upm failsafe&lt;BR /&gt;
&lt;BR /&gt;
 enable log target upm failsafe&lt;BR /&gt;
&lt;BR /&gt;
 configure log target upm failsafe filter failsafe severity Info&lt;BR /&gt;
&lt;BR /&gt;
 configure log target upm failsafe match Any&lt;BR /&gt;
&lt;BR /&gt;
 set var command $READ(Enter Commit Command e.g. «enable port 1:1» [THIS WILL EXECUTE])&lt;BR /&gt;
&lt;BR /&gt;
 show var blank&lt;BR /&gt;
&lt;BR /&gt;
 # set upm timer so we can execute the failsafe upm in a timely manner&lt;BR /&gt;
&lt;BR /&gt;
 configure idletimeout $idletimeout&lt;BR /&gt;
&lt;BR /&gt;
 enable idletimeout&lt;BR /&gt;
&lt;BR /&gt;
 $(command)&lt;BR /&gt;
&lt;BR /&gt;
 set var comment «$(command) has been executed»&lt;BR /&gt;
&lt;BR /&gt;
 show var comment&lt;BR /&gt;
&lt;BR /&gt;
 create log entry «$(command)»&lt;BR /&gt;
&lt;BR /&gt;
 set var comment «A delay of $(delay) miliseconds has been started»&lt;BR /&gt;
&lt;BR /&gt;
 show var comment&lt;BR /&gt;
&lt;BR /&gt;
 set var wait $TCL(after $delay)&lt;BR /&gt;
&lt;BR /&gt;
 set var comment «A delay of $(delay) miliseconds has been stopped»&lt;BR /&gt;
&lt;BR /&gt;
 show var comment&lt;BR /&gt;
&lt;BR /&gt;
 set var commit $READ(Do you want to commit? y/N e.g. «y»)&lt;BR /&gt;
&lt;BR /&gt;
 set var search $TCL(regexp {y} $commit)&lt;BR /&gt;
&lt;BR /&gt;
if ($search == 1) then&lt;BR /&gt;
&lt;BR /&gt;
 show var blank&lt;BR /&gt;
&lt;BR /&gt;
 set var comment «You have successfully commit the $(command) command»&lt;BR /&gt;
&lt;BR /&gt;
 show var comment&lt;BR /&gt;
&lt;BR /&gt;
else&lt;BR /&gt;
&lt;BR /&gt;
 $(backout)&lt;BR /&gt;
&lt;BR /&gt;
 set var comment «$(backout) has been executed because a commit of y was not set»&lt;BR /&gt;
&lt;BR /&gt;
 show var comment&lt;BR /&gt;
&lt;BR /&gt;
 create log entry «$(backout) has been executed because a commit of y was not set»&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
 configure idletimeout 20&lt;BR /&gt;
&lt;BR /&gt;
 disable log target upm «failsafe»&lt;BR /&gt;
&lt;BR /&gt;
 delete log target upm «failsafe»&lt;BR /&gt;
&lt;BR /&gt;
 delete log filter «failsafe»&lt;BR /&gt;
&lt;BR /&gt;
 delete var key red&lt;BR /&gt;
&lt;BR /&gt;
 delete upm profile failsafe&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(delay)) then&lt;BR /&gt;
&lt;BR /&gt;
 delete var delay&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(backout)) then&lt;BR /&gt;
&lt;BR /&gt;
 delete var backout&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(command)) then&lt;BR /&gt;
&lt;BR /&gt;
 delete var command&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(wait)) then&lt;BR /&gt;
&lt;BR /&gt;
 delete var wait&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(search)) then&lt;BR /&gt;
&lt;BR /&gt;
 delete var search&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(CLI.OUT)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var CLI.OUT                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(inputA)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var inputA                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(verify)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var verify                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(blackout)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var blackout                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(blank)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var blank                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(comment)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var comment                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(commit)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var commit                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(verifyCommand)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var verifyCommand                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(failsafe)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var failsafe                                                                          &lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(idletimeout)) then                                                                     &lt;BR /&gt;
&lt;BR /&gt;
 delete var idletimeout&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
if ($VAREXISTS(ynCliModeAbortEnabled)) then&lt;BR /&gt;
&lt;BR /&gt;
 delete var ynCliModeAbortEnabled&lt;BR /&gt;
&lt;BR /&gt;
endif&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
# End of CLI Script&lt;BR /&gt;
&lt;BR /&gt;
###############################################################################&lt;BR /&gt;
&lt;BR /&gt;
create log entry «**********Finished running CLI Script**********»&lt;BR /&gt;
&lt;BR /&gt;
enable clipaging&lt;BR /&gt;
&lt;BR /&gt;
enable cli-config-logging&lt;BR /&gt;
&lt;BR /&gt;
disable cli scripting&lt;BR /&gt;</description>
      <pubDate>Fri, 09 Nov 2018 22:30:00 GMT</pubDate>
      <guid>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35432#M7129</guid>
      <dc:creator>Alexandr_P</dc:creator>
      <dc:date>2018-11-09T22:30:00Z</dc:date>
    </item>
    <item>
      <title>RE: how to rollback configuration</title>
      <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35433#M7130</link>
      <description>hi&lt;BR /&gt;
&lt;BR /&gt;
Can I rollback using a script only?&lt;BR /&gt;
&lt;BR /&gt;
Is it necessary to press y in commit to rollback?&lt;BR /&gt;
&lt;BR /&gt;
Apart from the separate rollback scripts, are there any commands available right away?&lt;BR /&gt;</description>
      <pubDate>Fri, 09 Nov 2018 22:30:00 GMT</pubDate>
      <guid>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35433#M7130</guid>
      <dc:creator>choi_seonghyeon</dc:creator>
      <dc:date>2018-11-09T22:30:00Z</dc:date>
    </item>
    <item>
      <title>RE: how to rollback configuration</title>
      <link>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35434#M7131</link>
      <description>You can always &lt;DIV class="threadCode"&gt;&lt;B&gt;code:&lt;/B&gt;&lt;PRE spellcheck="false"&gt;enable cli-config-logging&lt;/PRE&gt;&lt;/DIV&gt; to keep up with commands run through the CLI.&lt;BR /&gt;
There's also the &lt;A href="https://documentation.extremenetworks.com/release_notes/ExtremeXOS/22.1/EXOS_Release_Notes/22.1/c_historical_list_of_cmds.shtml" target="_blank" rel="nofollow noreferrer noopener"&gt;CLI Journal, introduced in 22.1&lt;/A&gt;.&lt;BR /&gt;
&lt;BR /&gt;
These features at least let you know what has been done so you can undo them.</description>
      <pubDate>Fri, 09 Nov 2018 23:10:00 GMT</pubDate>
      <guid>https://community.extremenetworks.com/t5/extremeswitching-exos-switch/how-to-rollback-configuration/m-p/35434#M7131</guid>
      <dc:creator>Drew_C</dc:creator>
      <dc:date>2018-11-09T23:10:00Z</dc:date>
    </item>
  </channel>
</rss>

