<?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: Having Problemas Editing a File NETCONF in DevNet Sandbox</title>
    <link>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/4020388#M4302</link>
    <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The solution specified will not work since you are not changing anything if you do not specify the target. You will still receive the "OK" message but the changes you have done will not affect the device.&lt;/P&gt;&lt;P&gt;According to &lt;STRONG&gt;ncclient&lt;/STRONG&gt; docs "Where a method takes a &lt;EM&gt;source&lt;/EM&gt; or &lt;EM&gt;target&lt;/EM&gt; argument, usually, a datastore name or URL is expected. The latter depends on the: URL capability and on whether the specific URL scheme is supported. Either must be specified as a string. For example, “running”, “ftp://user:pass@host/config”."&lt;/P&gt;&lt;P&gt;You probably have the configuration&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;netconf-yang feature candidate-datastore&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;which will transform "running" mode to "candidate".&lt;/P&gt;&lt;P&gt;To solve an issue you can remove the command from a device as follows,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;no netconf-yang feature candidate-datastore&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;It works even if you change &lt;STRONG&gt;target="candidate".&lt;/STRONG&gt; You will still receiving OK message but actually nothing changed in the device. To make changes transfer to running-config you need to send &lt;STRONG&gt;m.commit()&lt;/STRONG&gt; command within the script after edit_config command.&lt;/P&gt;&lt;P&gt;According to &lt;STRONG&gt;ncclient&lt;/STRONG&gt; documentation commit&lt;SPAN class="sig-paren"&gt;(&lt;/SPAN&gt;&lt;EM&gt;confirmed=False&lt;/EM&gt;, &lt;EM&gt;timeout=None&lt;/EM&gt;, &lt;EM&gt;persist=None&lt;/EM&gt;&lt;SPAN class="sig-paren"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;A confirmed commit (i.e. if &lt;EM&gt;confirmed&lt;/EM&gt; is True) is reverted if there is no followup commit within the &lt;EM&gt;timeout&lt;/EM&gt; interval. If no timeout is specified the confirm timeout defaults to 600 seconds (10 minutes). A confirming commit may have the &lt;EM&gt;confirmed&lt;/EM&gt; parameter but this is not required. It depends on the: confirmed-commit capability.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="sig-paren"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My device is ASR1004 with IOS XE 16.9.4 just for info.&lt;/P&gt;&lt;P&gt;Hope it will help those who struggle on it like I was struggling while watching "Cisco Life"))&lt;/P&gt;</description>
    <pubDate>Thu, 30 Jan 2020 08:43:01 GMT</pubDate>
    <dc:creator>Sergey Mkrtichyan</dc:creator>
    <dc:date>2020-01-30T08:43:01Z</dc:date>
    <item>
      <title>Having Problemas Editing a File NETCONF</title>
      <link>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/3959798#M4146</link>
      <description>&lt;P&gt;Hi I'm having some trouble running this script. I'm trying to edit the configuration I have but I encounter this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CODE&lt;/P&gt;&lt;P&gt;============================================================&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;ncclient&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;manager&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;HOST&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"ios-xe-mgmt.cisco.com"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;NETCONF_PORT&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;10000&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;USER&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"developer"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;PASS&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"C1sco12345"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;netconf_template&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"""&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;config&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;lt;interfaces&amp;nbsp;xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;interface&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;{int_name}&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;description&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;{int_desc}&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/description&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;nbsp;xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type"&amp;gt;ianaift:ethernetCsmacd&amp;lt;/type&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ipv4&amp;nbsp;xmlns="urn:ietf:params:xml:ns:yang:ietf-ip"&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;address&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ip&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;{ip_address}&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/ip&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;netmask&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;{subnet_mask}&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/netmask&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/address&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ipv4&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/interface&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/interfaces&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/config&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"""&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;__name__&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;==&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"__main__"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;netconf_payload&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;netconf_template.format(&lt;/SPAN&gt;&lt;SPAN&gt;int_name&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"GigabitEthernet2"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;int_desc&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"Configured&amp;nbsp;on&amp;nbsp;real&amp;nbsp;time"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ip_address&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"10.255.255.1"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;subnet_mask&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"255.255.255.0"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Configuration&amp;nbsp;Payload:"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"=========================="&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(netconf_payload)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;with&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;manager.connect(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;host&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;HOST,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;port&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;NETCONF_PORT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;username&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;USER,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;password&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;PASS,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;hostkey_verify&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;m:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;netconf_reply&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;m.edit_config(netconf_payload,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;target&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"running"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(netconf_reply)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;===========================================================&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ERROR&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;File "c:/Users/Administrator/OneDrive/Documentos/Visual Studio Code/config_try1.py", line 47, in &amp;lt;module&amp;gt;&lt;BR /&gt;netconf_reply = m.edit_config(netconf_payload, target="running")&lt;BR /&gt;File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ncclient\manager.py", line 231, in execute&lt;BR /&gt;return cls(self._session,&lt;BR /&gt;File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ncclient\operations\edit.py", line 67, in request&lt;BR /&gt;return self._request(node)&lt;BR /&gt;File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ncclient\operations\rpc.py", line 349, in _request&lt;BR /&gt;raise self._reply.error&lt;BR /&gt;ncclient.operations.rpc.RPCError: Unsupported capability :writable-running&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I guess it's because I can't edit a file when its actually running, what could be the other option for target&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thanks!!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 17 Nov 2019 01:11:27 GMT</pubDate>
      <guid>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/3959798#M4146</guid>
      <dc:creator>robertrubiolhz98</dc:creator>
      <dc:date>2019-11-17T01:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Having Problemas Editing a File NETCONF</title>
      <link>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/3959865#M4147</link>
      <description>&lt;P&gt;Hello guys again! I've editing my code and the thing is that if you delete from the netconf_reply variable the target you will receive the RPC-reply ok&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;netconf_reply&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;m.edit_config(netconf_payload&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sorry! And I hope it helps!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 17 Nov 2019 13:57:22 GMT</pubDate>
      <guid>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/3959865#M4147</guid>
      <dc:creator>robertrubiolhz98</dc:creator>
      <dc:date>2019-11-17T13:57:22Z</dc:date>
    </item>
    <item>
      <title>Re: Having Problemas Editing a File NETCONF</title>
      <link>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/4008457#M4236</link>
      <description>&lt;P&gt;I was having the same problem but when I remove the target I will get a ok reply but the configuration is not changing&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2020 22:18:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/4008457#M4236</guid>
      <dc:creator>carlaboujawdeh5553</dc:creator>
      <dc:date>2020-01-08T22:18:54Z</dc:date>
    </item>
    <item>
      <title>Re: Having Problemas Editing a File NETCONF</title>
      <link>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/4020388#M4302</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The solution specified will not work since you are not changing anything if you do not specify the target. You will still receive the "OK" message but the changes you have done will not affect the device.&lt;/P&gt;&lt;P&gt;According to &lt;STRONG&gt;ncclient&lt;/STRONG&gt; docs "Where a method takes a &lt;EM&gt;source&lt;/EM&gt; or &lt;EM&gt;target&lt;/EM&gt; argument, usually, a datastore name or URL is expected. The latter depends on the: URL capability and on whether the specific URL scheme is supported. Either must be specified as a string. For example, “running”, “ftp://user:pass@host/config”."&lt;/P&gt;&lt;P&gt;You probably have the configuration&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;netconf-yang feature candidate-datastore&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;which will transform "running" mode to "candidate".&lt;/P&gt;&lt;P&gt;To solve an issue you can remove the command from a device as follows,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;no netconf-yang feature candidate-datastore&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;It works even if you change &lt;STRONG&gt;target="candidate".&lt;/STRONG&gt; You will still receiving OK message but actually nothing changed in the device. To make changes transfer to running-config you need to send &lt;STRONG&gt;m.commit()&lt;/STRONG&gt; command within the script after edit_config command.&lt;/P&gt;&lt;P&gt;According to &lt;STRONG&gt;ncclient&lt;/STRONG&gt; documentation commit&lt;SPAN class="sig-paren"&gt;(&lt;/SPAN&gt;&lt;EM&gt;confirmed=False&lt;/EM&gt;, &lt;EM&gt;timeout=None&lt;/EM&gt;, &lt;EM&gt;persist=None&lt;/EM&gt;&lt;SPAN class="sig-paren"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;A confirmed commit (i.e. if &lt;EM&gt;confirmed&lt;/EM&gt; is True) is reverted if there is no followup commit within the &lt;EM&gt;timeout&lt;/EM&gt; interval. If no timeout is specified the confirm timeout defaults to 600 seconds (10 minutes). A confirming commit may have the &lt;EM&gt;confirmed&lt;/EM&gt; parameter but this is not required. It depends on the: confirmed-commit capability.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="sig-paren"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My device is ASR1004 with IOS XE 16.9.4 just for info.&lt;/P&gt;&lt;P&gt;Hope it will help those who struggle on it like I was struggling while watching "Cisco Life"))&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2020 08:43:01 GMT</pubDate>
      <guid>https://community.cisco.com/t5/devnet-sandbox/having-problemas-editing-a-file-netconf/m-p/4020388#M4302</guid>
      <dc:creator>Sergey Mkrtichyan</dc:creator>
      <dc:date>2020-01-30T08:43:01Z</dc:date>
    </item>
  </channel>
</rss>

