<?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: shutdown multiple interfaces in one commit in Tools</title>
    <link>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661701#M1010</link>
    <description>&lt;P&gt;Instead of DELETE() you should use YFilter.delete. Your script for 'no shutdown' will look like this:&lt;/P&gt;
&lt;PRE&gt;from ydk.filters import YFilter&lt;BR /&gt;&lt;BR /&gt;Interface = xr_intf.InterfaceConfigurations()&lt;BR /&gt;interface_configuration_instance = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance.interface_name = "GigabitEthernet0/0/0/2"&lt;BR /&gt;interface_configuration_instance.shutdown = YFilter.delete&lt;BR /&gt;interface_configuration_instance.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance)&lt;BR /&gt;&lt;BR /&gt;interface_configuration_instance2 = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance2.interface_name = "GigabitEthernet0/0/0/3"&lt;BR /&gt;interface_configuration_instance2.shutdown = YFilter.delete&lt;BR /&gt;interface_configuration_instance2.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance2)&lt;BR /&gt;&lt;BR /&gt;interface_configuration_instance3 = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance3.interface_name = "GigabitEthernet0/0/0/4"&lt;BR /&gt;interface_configuration_instance3.shutdown = YFilter.delete&lt;BR /&gt;interface_configuration_instance3.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance3)&lt;BR /&gt;&lt;BR /&gt;crud_service.update(device_netconf,Interface)&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;Yan&lt;/P&gt;</description>
    <pubDate>Mon, 01 Aug 2022 21:28:15 GMT</pubDate>
    <dc:creator>ygorelik</dc:creator>
    <dc:date>2022-08-01T21:28:15Z</dc:date>
    <item>
      <title>shutdown multiple interfaces in one commit</title>
      <link>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661154#M1008</link>
      <description>&lt;P&gt;Heya,&lt;/P&gt;
&lt;P&gt;i'm trying to shutdown multiple interfaces in one commit using ydk.&lt;/P&gt;
&lt;P&gt;I can successfully shut down one interface in a commit but I cannot see where or how to add multiple interfaces as part of the commit...&lt;/P&gt;
&lt;P&gt;my code for a single interface commit.&lt;/P&gt;
&lt;P&gt;&amp;lt;code&amp;gt;&lt;BR /&gt;from ydk.services import CRUDService&lt;BR /&gt;from ydk.providers import NetconfServiceProvider&lt;BR /&gt;from ydk.types import Empty&lt;BR /&gt;from ydk.models.cisco_ios_xr import Cisco_IOS_XR_ifmgr_cfg as xr_intf&lt;/P&gt;
&lt;P&gt;crud_service = CRUDService()&lt;/P&gt;
&lt;P&gt;ssh_ip = '10.30.1.11'&lt;BR /&gt;port = 8301&lt;BR /&gt;username = 'test'&lt;BR /&gt;password = 'cisco123'&lt;/P&gt;
&lt;P&gt;device_netconf=NetconfServiceProvider(address=ssh_ip,port=port,username=username,password=password,protocol='ssh')&lt;/P&gt;
&lt;P&gt;Interface = xr_intf.InterfaceConfigurations()&lt;BR /&gt;interface_configuration_instance = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance.active = "act"&lt;BR /&gt;interface_configuration_instance.interface_name = "GigabitEthernet0/0/0/2"&lt;BR /&gt;interface_configuration_instance.shutdown = Empty()&lt;BR /&gt;&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance)&lt;BR /&gt;crud_service.update(device_netconf,Interface)&lt;BR /&gt;&amp;lt;/code&amp;gt;&lt;/P&gt;
&lt;P&gt;thanks,&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 00:42:44 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661154#M1008</guid>
      <dc:creator>DrikusBrits</dc:creator>
      <dc:date>2022-08-01T00:42:44Z</dc:date>
    </item>
    <item>
      <title>Re: shutdown multiple interfaces in one commit</title>
      <link>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661196#M1009</link>
      <description>&lt;P&gt;Ok, so I managed to figure it out, see below incase it helps the next struggling traveller. Now I just need to figure out how to unshut an interface or interfaces......since the ydk.types DELETE doesn't seem to be a thing anymore&lt;/P&gt;
&lt;P&gt;&amp;lt;code&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Interface = xr_intf.InterfaceConfigurations()&lt;BR /&gt;interface_configuration_instance = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance.interface_name = "GigabitEthernet0/0/0/2"&lt;BR /&gt;interface_configuration_instance.shutdown = Empty()&lt;BR /&gt;interface_configuration_instance.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;interface_configuration_instance2 = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance2.interface_name = "GigabitEthernet0/0/0/3"&lt;BR /&gt;interface_configuration_instance2.shutdown = Empty()&lt;BR /&gt;interface_configuration_instance2.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance2)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;interface_configuration_instance3 = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance3.interface_name = "GigabitEthernet0/0/0/4"&lt;BR /&gt;interface_configuration_instance3.shutdown = Empty()&lt;BR /&gt;interface_configuration_instance3.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance3)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;crud_service.update(device_netconf,Interface)&lt;BR /&gt;&amp;lt;/code&amp;gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 05:14:25 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661196#M1009</guid>
      <dc:creator>DrikusBrits</dc:creator>
      <dc:date>2022-08-01T05:14:25Z</dc:date>
    </item>
    <item>
      <title>Re: shutdown multiple interfaces in one commit</title>
      <link>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661701#M1010</link>
      <description>&lt;P&gt;Instead of DELETE() you should use YFilter.delete. Your script for 'no shutdown' will look like this:&lt;/P&gt;
&lt;PRE&gt;from ydk.filters import YFilter&lt;BR /&gt;&lt;BR /&gt;Interface = xr_intf.InterfaceConfigurations()&lt;BR /&gt;interface_configuration_instance = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance.interface_name = "GigabitEthernet0/0/0/2"&lt;BR /&gt;interface_configuration_instance.shutdown = YFilter.delete&lt;BR /&gt;interface_configuration_instance.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance)&lt;BR /&gt;&lt;BR /&gt;interface_configuration_instance2 = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance2.interface_name = "GigabitEthernet0/0/0/3"&lt;BR /&gt;interface_configuration_instance2.shutdown = YFilter.delete&lt;BR /&gt;interface_configuration_instance2.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance2)&lt;BR /&gt;&lt;BR /&gt;interface_configuration_instance3 = Interface.InterfaceConfiguration()&lt;BR /&gt;interface_configuration_instance3.interface_name = "GigabitEthernet0/0/0/4"&lt;BR /&gt;interface_configuration_instance3.shutdown = YFilter.delete&lt;BR /&gt;interface_configuration_instance3.active = "act"&lt;BR /&gt;Interface.interface_configuration.append(interface_configuration_instance3)&lt;BR /&gt;&lt;BR /&gt;crud_service.update(device_netconf,Interface)&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;Yan&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 21:28:15 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/shutdown-multiple-interfaces-in-one-commit/m-p/4661701#M1010</guid>
      <dc:creator>ygorelik</dc:creator>
      <dc:date>2022-08-01T21:28:15Z</dc:date>
    </item>
  </channel>
</rss>

