<?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>tema Re: Using python netmiko from IOS_XR en Discusiones</title>
    <link>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273628#M251</link>
    <description>&lt;P&gt;Hi guys&lt;BR /&gt;thank you for your help, the information was very useful.&lt;BR /&gt;I used the option, read_timeout=60&lt;BR /&gt;it worked for me.&lt;BR /&gt;regards.&lt;/P&gt;&lt;P&gt;output = net_connect.send_command(&lt;BR /&gt;"sh running-config formal interface | i description",&lt;BR /&gt;read_timeout=60&lt;BR /&gt;)&lt;/P&gt;</description>
    <pubDate>Thu, 20 Mar 2025 17:37:44 GMT</pubDate>
    <dc:creator>f4cruz</dc:creator>
    <dc:date>2025-03-20T17:37:44Z</dc:date>
    <item>
      <title>Using python netmiko from IOS_XR</title>
      <link>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273555#M246</link>
      <description>&lt;P&gt;Hello experts&lt;/P&gt;&lt;P&gt;I’m trying to get configuration with python netmiko from IOS_XR devices in production environment, &amp;nbsp;&lt;/P&gt;&lt;P&gt;the following code works for me in my labs, but not in production devices, the devices have big config (111.000 lines of config)&lt;/P&gt;&lt;P&gt;I’m not sure if there are a way configure the scrip to wait until it gets the right config,&lt;/P&gt;&lt;P&gt;time.sleep(60) options doesn’t work.&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; with ConnectHandler(**datos) as net_connect:&lt;/P&gt;&lt;P&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print("Ejecutando comandos ...")&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; output = net_connect.send_command("sh running-config formal interface | i description ")&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #time.sleep(60)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Imprimir el resultado&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print("Resultado del comando:")&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print(output)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Cerrar la conexión&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; net_connect.disconnect()&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; except:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print(f'{item} NO_CONECTA')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Mar 2025 16:03:53 GMT</pubDate>
      <guid>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273555#M246</guid>
      <dc:creator>f4cruz</dc:creator>
      <dc:date>2025-03-20T16:03:53Z</dc:date>
    </item>
    <item>
      <title>Re: Using python netmiko from IOS_XR</title>
      <link>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273585#M247</link>
      <description>&lt;P&gt;what is the error you getting, try&amp;nbsp; with expect &lt;/P&gt;</description>
      <pubDate>Thu, 20 Mar 2025 16:40:25 GMT</pubDate>
      <guid>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273585#M247</guid>
      <dc:creator>balaji.bandi</dc:creator>
      <dc:date>2025-03-20T16:40:25Z</dc:date>
    </item>
    <item>
      <title>Re: Using python netmiko from IOS_XR</title>
      <link>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273595#M248</link>
      <description>&lt;P&gt;There is a couple of optional buttons/knobs to tweak here from what i reacall. You can set the net_connect.timeout to equal&amp;nbsp; say 300, which would allow you more connection before the timeout, also increase your delay_factor, as this multiplies the default wait time, giving your device more time to respond. A couple which have read about but not tried is max_loops, which should&amp;nbsp;increases the number of attempts to get complete output and the&amp;nbsp;read_timeout, that gives more time for each read operation.&lt;/P&gt;
&lt;P&gt;In all cases, you might need to adjust the numbers here for your use case, its a little trial and error. Following this, you could try this which would give you more control over the reading process for super large outputs.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;output = ""
command = "sh running-config formal interface | i description"
net_connect.write_channel(f"{command}\n")
time.sleep(2)  # Give initial time for command to start

# Keep reading until prompt is found
while True:
    new_data = net_connect.read_channel()
    output += new_data
    if net_connect.check_config_mode() or net_connect.base_prompt in new_data:
        break
    time.sleep(1)  # Small pause between reads&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Mar 2025 16:48:23 GMT</pubDate>
      <guid>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273595#M248</guid>
      <dc:creator>bigevilbeard</dc:creator>
      <dc:date>2025-03-20T16:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Using python netmiko from IOS_XR</title>
      <link>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273628#M251</link>
      <description>&lt;P&gt;Hi guys&lt;BR /&gt;thank you for your help, the information was very useful.&lt;BR /&gt;I used the option, read_timeout=60&lt;BR /&gt;it worked for me.&lt;BR /&gt;regards.&lt;/P&gt;&lt;P&gt;output = net_connect.send_command(&lt;BR /&gt;"sh running-config formal interface | i description",&lt;BR /&gt;read_timeout=60&lt;BR /&gt;)&lt;/P&gt;</description>
      <pubDate>Thu, 20 Mar 2025 17:37:44 GMT</pubDate>
      <guid>https://community.cisco.com/t5/discusiones/using-python-netmiko-from-ios-xr/m-p/5273628#M251</guid>
      <dc:creator>f4cruz</dc:creator>
      <dc:date>2025-03-20T17:37:44Z</dc:date>
    </item>
  </channel>
</rss>

