<?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 Re: NSO Rollback per Rest API in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3899270#M4086</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;using admin:admin as username/password - this will apply the latest rollback file&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;curl -X POST \
  http://&amp;lt;IP&amp;gt;:&amp;lt;PORT&amp;gt;/api/running/_rollback \
  -H 'Accept: application/vnd.yang.data+json' \
  -H 'Authorization: Basic YWRtaW46YWRtaW4=' \
  -H 'Content-Type: application/vnd.yang.data+json' \
  -d '{ 
  "file": 0
}'&lt;/PRE&gt;
&lt;P&gt;This is documented `$NCS_DIR/doc/html/nso_northbound/ch03s04s06.html` for NSO 4.7.2 if you want more information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 29 Jul 2019 13:19:48 GMT</pubDate>
    <dc:creator>gmuloche</dc:creator>
    <dc:date>2019-07-29T13:19:48Z</dc:date>
    <item>
      <title>NSO Rollback per Rest API</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3892764#M4039</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to rollback the configuration file with the name &lt;STRONG&gt;&amp;lt;name&amp;gt;0&amp;lt;/name&amp;gt;&lt;/STRONG&gt; from rollback configuration datastore per REST-API?&lt;/P&gt;&lt;P&gt;Do I need a HTTP-POST-requests to start the rollback?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;rollbacks xmlns="http://tail-f.com/ns/rest" xmlns:y="http://tail-f.com/ns/rest"&amp;gt;
  &amp;lt;file&amp;gt;
    &amp;lt;name&amp;gt;0&amp;lt;/name&amp;gt;
    &amp;lt;creator&amp;gt;admin&amp;lt;/creator&amp;gt;
    &amp;lt;date&amp;gt;2019-07-18 &lt;A target="_blank"&gt;13:15:18&lt;/A&gt;&amp;lt;/date&amp;gt;
    &amp;lt;via&amp;gt;rest&amp;lt;/via&amp;gt;
    &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;
    &amp;lt;comment&amp;gt;&amp;lt;/comment&amp;gt;
  &amp;lt;/file&amp;gt;
  &amp;lt;file&amp;gt;
    &amp;lt;name&amp;gt;1&amp;lt;/name&amp;gt;
    &amp;lt;creator&amp;gt;admin&amp;lt;/creator&amp;gt;
    &amp;lt;date&amp;gt;2019-07-18 &lt;A target="_blank"&gt;13:13:16&lt;/A&gt;&amp;lt;/date&amp;gt;
    &amp;lt;via&amp;gt;rest&amp;lt;/via&amp;gt;
    &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;
    &amp;lt;comment&amp;gt;&amp;lt;/comment&amp;gt;
  &amp;lt;/file&amp;gt;
  &amp;lt;file&amp;gt;
    &amp;lt;name&amp;gt;2&amp;lt;/name&amp;gt;
    &amp;lt;creator&amp;gt;admin&amp;lt;/creator&amp;gt;
    &amp;lt;date&amp;gt;2019-07-18 &lt;A target="_blank"&gt;13:01:09&lt;/A&gt;&amp;lt;/date&amp;gt;
    &amp;lt;via&amp;gt;rest&amp;lt;/via&amp;gt;
    &amp;lt;label&amp;gt;&amp;lt;/label&amp;gt;
    &amp;lt;comment&amp;gt;&amp;lt;/comment&amp;gt;
  &amp;lt;/file&amp;gt;
&amp;lt;/rollbacks&amp;gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jul 2019 13:19:01 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3892764#M4039</guid>
      <dc:creator>DTtb</dc:creator>
      <dc:date>2019-07-18T13:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: NSO Rollback per Rest API</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3893734#M4052</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;via the REST(CONF) API you have an action apply-rollback-file defined in&lt;/P&gt;
&lt;PRE&gt;$NCS_DIR/src/ncs/yang/tailf-rollback.yang&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The documentation of NSO 5.1 has a chapter including an example on how to use this action (the two code snapshots below are from this documentation):&lt;/P&gt;
&lt;P&gt;Step 1: (not mandatory if you know for sure which rollback file you want to apply). Get the list of available rollback files using&lt;/P&gt;
&lt;PRE&gt;GET /restconf/data/tailf-rollback:rollback-files&lt;/PRE&gt;
&lt;P&gt;Step 2: you can use the action to apply a rollback file:&lt;/P&gt;
&lt;PRE&gt;POST /restconf/data/tailf-rollback:rollback-files/apply-rollback-file HTTP/1.1
Content-Type: application/yang-data+xml
&amp;lt;input xmlns="http://tail-f.com/ns/rollback"&amp;gt;
  &amp;lt;id&amp;gt;0&amp;lt;/id&amp;gt;
&amp;lt;/input&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note: there is a second action in the YANG module that allows you to get the content of the rollback file if you need it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PS: the reason I wrote REST(CONF) is that the REST API will be deprecated in NSO 5.3 as per the release notes of NSO 5.1 and so it is better to start using RESTCONF rather than REST to be future proof.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 17:03:13 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3893734#M4052</guid>
      <dc:creator>gmuloche</dc:creator>
      <dc:date>2019-07-19T17:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: NSO Rollback per Rest API</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3894042#M4053</link>
      <description>Thanks for the answer.&lt;BR /&gt;&lt;BR /&gt;Could you provide an example for REST-API (not RESTCONF) with JSON payload?&lt;BR /&gt;Only for testing purpose for NSO version 4.7..</description>
      <pubDate>Sat, 20 Jul 2019 08:57:32 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3894042#M4053</guid>
      <dc:creator>DTtb</dc:creator>
      <dc:date>2019-07-20T08:57:32Z</dc:date>
    </item>
    <item>
      <title>Re: NSO Rollback per Rest API</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3899270#M4086</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;using admin:admin as username/password - this will apply the latest rollback file&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;curl -X POST \
  http://&amp;lt;IP&amp;gt;:&amp;lt;PORT&amp;gt;/api/running/_rollback \
  -H 'Accept: application/vnd.yang.data+json' \
  -H 'Authorization: Basic YWRtaW46YWRtaW4=' \
  -H 'Content-Type: application/vnd.yang.data+json' \
  -d '{ 
  "file": 0
}'&lt;/PRE&gt;
&lt;P&gt;This is documented `$NCS_DIR/doc/html/nso_northbound/ch03s04s06.html` for NSO 4.7.2 if you want more information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jul 2019 13:19:48 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/nso-rollback-per-rest-api/m-p/3899270#M4086</guid>
      <dc:creator>gmuloche</dc:creator>
      <dc:date>2019-07-29T13:19:48Z</dc:date>
    </item>
  </channel>
</rss>

