Tagged: Python

0

Python: Collect version and config with “not sure” credentials

Sometimes there is some mix in the configuration of the devices: some configured with TACACS, some are still with local username, but not sure with which one. I’ve created a script, that logs into the device (SSH first, if failed – Telnet), collects version and startup-config, saves it to the file and tracks the result file. I used threads in this...

0

Python Basics: Strings, Lists, Dicts, Functions

Kind of Cheat Sheet for anything basic, that I did not know, have not used or interesting things, that good to know. I will keep it handy for a quick reference. I am going to create separate posts for some Python features. Strings Lists Dictionaries Functions

0

Python DNS records Checker

Working on the task came up with an idea of how to check if the A or PTR record is created for a server or domain. What if this needs to be checked in multiple DNS servers? Or if there is an issue with resolving an entry, how to check which server does nor resolve it in the DNS deployment with...

0

Python Ping IP address

Working with network devices it’s good to check if the IP address is available (in case ICMP is allowed/enabled) before trying to get into it. Here is a quick way I found which should work in a script for both Linux and Windows: Windows: p.s.: works the same way via CMD Linux:

0

Linux on Windows, Python IDE, and VirtualEnv

Linux on Windows For some tasks, it is still easier to use Windows (Cisco IP Communicator, UCCX Script Editor, CUCM RTMT, etc.), but there is an option to include Linux into the workflow. Recently I discovered the WLS: Windows Subsystem for Linux (WSL), which allows us to install and run sort of Linux on Windows10 side-by-side. Go to Microsoft Store and...

0

Python: Script structure

I decided to make some Python notes. Since there is a ton of information about Python, these notes will be mostly for my reference but if they help anyone – it will be great. The best way to understand it – try it and make a note:) starting with the basic script structure: starting with the basic script structure: #!/usr/bin/env python:...

0

Cisco ISE: Update HotSpot access-code Daily

Several times, I run into the question if there is an option to “automatically” change the guest HotSpot access code at a given interval (lets say daily) and I came up with the following solution: ISE API + Python + Task Scheduler Steps: Enable API on ISE Create Python Script Configure Task Scheduler Enable the ERS APIs The ERS APIs are...

0

Python: Simple Email Gmail

Sometimes it is very useful to have the script that sends notification, when finishes executing, has come to an error or just needs to send some data to you.This script is used to send a simple email from a gmail account (can be configured for other email servers). I was working on the task, that involved Cisco ISE, guest portal and...