SSH Client Framework for Network Automation
Project description
<title>SSH Client Framework </title>
SSH Client Framework
This framework is to be used for DevOps, Infrastructure As Code and Network Automation projects.
Advantages:
Simple, Fast and Secure ways to:
- Create automated tools to backup Routers, Switches and Access-Points
- Create automated tools for dynamic network configuration generation
- Create automated tools for configurations roll-out
- Create automated tools for network devices audit
- Create automated tools for network devices inventory generation
- Create automated tools for network devices trouble-shooting
How to use the framework.
Example 1
To send a single command to multiple remote machines in parallel:
- "pip install juraSSH" in your machine
- "from juraSSH import oneCMD"
- my_hosts = ["8.8.8.555", "4.4.4.444"]
- oneCMD.run_one_cmd(username, password, "show clock", my_hosts)
Example 2
To send multiple commands to multiple remote machines in parallel:
- "pip install juraSSH" in your machine
- "from juraSSH import multipleCMDs"
- my_hosts = ["8.8.8.555", "4.4.4.444"]
- commands = ["show clock", "show ip int brief", "show version"]
- multipleCMDs.run_multiple_cmds(username, password, commands, my_hosts)
You can execute multiple command on hundreds or thousands devices in parallel !!.
Drop me an email if:
- you need an Expert for your network automation projects.
- you need an Expert to introduce network automation in you company.
- you need an Expert to help you create your own automation tools.
- you need an Expert to teach 'Python for Network Engineers' on premises.
- you need an Expert for Ansible infrastructure Automation.
<ul>
<li><strong>In-depth know-how and experience with:</strong></li>
<li>Cisco Routing & Switching</li>
<li>MPLS, OSPF, BGP, MP-BGP</li>
<li>Cisco WLAN</li>
<li>Data Center LAN & SAN</li>
<li>Cisco Hyper-Converged Infrastructures</li>
<li>Cisco ASR and ISR product families</li>
<li>Cisco Nexus product line</li>
<li>SDN</li>
<li>Campus LAN</li>
<li>WAN</li>
</ul>
<ul>
<li><strong>Socia skills:</strong></li>
<li>Strong communication skills</li>
<li>High level of commitment</li>
<li>Resilient</li>
<li>Discreet and trustworthy</li>
<li>Team player</li>
<li>Flexibility</li>
<li>Initiative</li>
<li>Priority Based</li>
<li>Sense of responsibility</li>
<li>Sense of quality</li>
<li>Strong customer orientation</li>
<li>Highly structured and solution-oriented way of working</li>
</ul>
<ul>
<li><strong>Methodological skills:</strong></li>
<li>Knowledge in project and process management (principles, methodologies, application)</li>
</ul>
<ul>
<li><strong>Contact:</strong></li>
<li>david.johnnes@gmail.com</li>
</ul>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
juraSSH-1.10.tar.gz
(4.3 kB
view hashes)
Built Distribution
juraSSH-1.10-py3-none-any.whl
(6.0 kB
view hashes)