<?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: CRUD read issues and syntax in Tools</title>
    <link>https://community.cisco.com/t5/tools/crud-read-issues-and-syntax/m-p/4288994#M1178</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/331606"&gt;@Mawaheb Kabbara&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are a lot of basic and intermediate examples here --&amp;gt;&amp;nbsp;&lt;A href="https://github.com/CiscoDevNet/ydk-py-samples/tree/master/samples" target="_blank" rel="noopener"&gt;CiscoDevNet-ydk-py-samples&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;There is even a special section just for &lt;A href="https://github.com/CiscoDevNet/ydk-py-samples/tree/master/samples/basic/crud" target="_blank" rel="noopener"&gt;Crud&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Finally, there is some very good explanation given during this Cisco Live Demo -&amp;nbsp;&lt;A href="https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2018/pdf/BRKDEV-2632.pdf" target="_blank" rel="noopener"&gt;YDK and Model Driven&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2018/pdf/BRKDEV-2632.pdf" target="_blank" rel="noopener"&gt;Programmability with Python&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 09 Feb 2021 21:02:15 GMT</pubDate>
    <dc:creator>Alexander Stevenson</dc:creator>
    <dc:date>2021-02-09T21:02:15Z</dc:date>
    <item>
      <title>CRUD read issues and syntax</title>
      <link>https://community.cisco.com/t5/tools/crud-read-issues-and-syntax/m-p/4282299#M1177</link>
      <description>&lt;P&gt;hi, I am trying to write a simple Python program to read BGP config from my router and i keep getting errors as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/home/mkabbara/env/bin/python3 /root/PycharmProjects/pythonProject/test3.py&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;File "/root/PycharmProjects/pythonProject/test3.py", line 22, in &amp;lt;module&amp;gt;&lt;BR /&gt;result = crud.read_config(self='172.16.1.71', provider=sp_instance, read_filter=bgp)&lt;BR /&gt;File "/home/mkabbara/env/lib64/python3.6/site-packages/ydk/services/crud_service.py", line 63, in read_config&lt;BR /&gt;return _crud_read(provider, read_filter, True, self._crud.read_config)&lt;BR /&gt;AttributeError: 'str' object has no attribute '_crud'&lt;/P&gt;
&lt;P&gt;Process finished with exit code 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the python program looks like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;ydk.models.openconfig &lt;SPAN&gt;import &lt;/SPAN&gt;openconfig_bgp&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;ydk.providers &lt;SPAN&gt;import &lt;/SPAN&gt;NetconfServiceProvider&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;ydk.services &lt;SPAN&gt;import &lt;/SPAN&gt;CRUDService &lt;SPAN&gt;as &lt;/SPAN&gt;crud&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;ydk.types &lt;SPAN&gt;import &lt;/SPAN&gt;Filter&lt;SPAN&gt;, &lt;/SPAN&gt;Config&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;ydk.models.openconfig &lt;SPAN&gt;import &lt;/SPAN&gt;openconfig_bgp&lt;SPAN&gt;, &lt;/SPAN&gt;openconfig_interfaces&lt;BR /&gt;&lt;BR /&gt;sp_instance = NetconfServiceProvider(&lt;SPAN&gt;address&lt;/SPAN&gt;=&lt;SPAN&gt;'172.16.1.71'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                                     &lt;SPAN&gt;port&lt;/SPAN&gt;=&lt;SPAN&gt;830&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                                     &lt;SPAN&gt;username&lt;/SPAN&gt;=&lt;SPAN&gt;'cisco'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                                     &lt;SPAN&gt;password&lt;/SPAN&gt;=&lt;SPAN&gt;'cisco'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                                     &lt;SPAN&gt;protocol&lt;/SPAN&gt;=&lt;SPAN&gt;'ssh'&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# First, create the top-level Bgp() object&lt;BR /&gt;&lt;/SPAN&gt;bgp = openconfig_bgp.Bgp()&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Populate the values for the global config object&lt;BR /&gt;&lt;/SPAN&gt;bgp.global_.config.as_ = &lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;bgp.global_.config.router_id = &lt;SPAN&gt;'172.16.1.71'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;# Call the CRUD create on the top-level bgp object&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;# (assuming you have already instantiated the service and provider)&lt;BR /&gt;&lt;/SPAN&gt;result = crud.read_config(&lt;SPAN&gt;self&lt;/SPAN&gt;=&lt;SPAN&gt;'172.16.1.71'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;provider&lt;/SPAN&gt;=sp_instance&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;read_filter&lt;/SPAN&gt;=bgp)&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I guess i am not using the crud.read service properly.&lt;/P&gt;
&lt;P&gt;What should these keys be set to:&lt;/P&gt;
&lt;P&gt;self=?&lt;/P&gt;
&lt;P&gt;provider (i guess this is clear)&lt;/P&gt;
&lt;P&gt;read_filter (this is clear)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;what do you think the issue is&lt;/P&gt;</description>
      <pubDate>Fri, 29 Jan 2021 16:24:38 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/crud-read-issues-and-syntax/m-p/4282299#M1177</guid>
      <dc:creator>Mawaheb Kabbara</dc:creator>
      <dc:date>2021-01-29T16:24:38Z</dc:date>
    </item>
    <item>
      <title>Re: CRUD read issues and syntax</title>
      <link>https://community.cisco.com/t5/tools/crud-read-issues-and-syntax/m-p/4288994#M1178</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/331606"&gt;@Mawaheb Kabbara&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are a lot of basic and intermediate examples here --&amp;gt;&amp;nbsp;&lt;A href="https://github.com/CiscoDevNet/ydk-py-samples/tree/master/samples" target="_blank" rel="noopener"&gt;CiscoDevNet-ydk-py-samples&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;There is even a special section just for &lt;A href="https://github.com/CiscoDevNet/ydk-py-samples/tree/master/samples/basic/crud" target="_blank" rel="noopener"&gt;Crud&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Finally, there is some very good explanation given during this Cisco Live Demo -&amp;nbsp;&lt;A href="https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2018/pdf/BRKDEV-2632.pdf" target="_blank" rel="noopener"&gt;YDK and Model Driven&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2018/pdf/BRKDEV-2632.pdf" target="_blank" rel="noopener"&gt;Programmability with Python&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 21:02:15 GMT</pubDate>
      <guid>https://community.cisco.com/t5/tools/crud-read-issues-and-syntax/m-p/4288994#M1178</guid>
      <dc:creator>Alexander Stevenson</dc:creator>
      <dc:date>2021-02-09T21:02:15Z</dc:date>
    </item>
  </channel>
</rss>

