
Netmiko
Netmiko4: send_command_timing
Netmiko has two fundamental ways for gathering show output: send_command() and send_command_timing(). send_command_timing() is an entirely timing based solution.
Netmiko
Netmiko4: send_command_timing
Netmiko has two fundamental ways for gathering show output: send_command() and send_command_timing(). send_command_timing() is an entirely timing based solution.
Netmiko4 read_timeout
What Netmiko users need is a simple timeout. In other words, wait x-amount of time and if the trailing prompt is not returned, give up.
Netmiko4 Feature: send_multiline() for handling additional prompts
In an earlier article I introduced the send_multiline_timing feature. In this article let's talk about a closely related feature, send_multiline().
NAPALM's Commit-Confirm Feature
In May of 2021, I added a commit-confirm feature to NAPALM. This feature is currently only supported on the Arista EOS and Juniper Junos platforms.
In this series of videos, I explain how the commit-confirm feature operates and show some examples of how to use it in NAPALM:
TTP: Part1
This series of video discusses the Template Text Parser (TTP) library and how it can be used to parse the semi-structured data that we receive back from network devices.
In these videos, I provide an overview of TTP, covers certain TTP basics, and demonstrates parsing network device show-command output using TTP.
TTP: Part2
This series of video discusses the Template Text Parser (TTP) library and how it can be used to parse the semi-structured data that we receive back from network devices.
In these videos I dive into configuration parsing using TTP including TTP groups, how the group order affects processing, and detailing certain regular expression modifiers.
TTP: Part3
This series of video discusses the Template Text Parser (TTP) library and how it can be used to parse the semi-structured data that we receive back from network devices.
In these videos I cover configuration parsing using TTP including using the _start_ modifier, parsing a full configuration, and completing a full-cycle (i.e. using TTP for vars extraction and then Jinja2 for configuration regeneration).