Category: Automation

  • How to install OpenDaylight (ODL) on a Proxmox environment.

    ๐ŸŒ What is OpenDaylight (ODL)? OpenDaylight (ODL) is a modular, open-source Software-Defined Networking (SDN) controller developed under the Linux Foundation.It acts as the central brain of a software-defined network. Think of ODL as a network operating system that controls switches/routers from one place using programmable APIs. ๐Ÿง  What ODL Does ODL sits centrally and communicates

    Read article โ†’

  • The Silent Cost: Underutilization of Assets and Tools in Organizations

    In todayโ€™s cloud-first world, organizations spend millions on security, compliance, and infrastructure tools โ€” yet most use less than 50% of their potential.This underutilization isnโ€™t just wasted investment โ€” itโ€™s a missed opportunity to optimize, automate, and secure the digital ecosystem. ๐Ÿšจ The Reality of Tool SprawlFrom CSPM, SPM, and Infrastructure Security to BUA ,

    Read article โ†’

  • ๐Ÿง  What is AI and ML in Networking?

    Artificial Intelligence (AI) and Machine Learning (ML) in networking refer to the use of data-driven algorithms and automation to make networks smarter, self-learning, and self-optimizing. In simple terms โ€”๐Ÿ‘‰ AI/ML help networks think, learn, and act on their own instead of relying only on human intervention. For example: โš™๏ธ Why AI/ML Are Needed in Networking

    Read article โ†’

  • ๐Ÿง  What is a REST API?

    REST API stands for Representational State Transfer Application Programming Interface.Itโ€™s a standard way for two systems to communicate over the web (HTTP/HTTPS) โ€” often between a client (like Python script or Ansible) and a server (like a network device or SDN controller). In simple terms:๐Ÿ‘‰ A REST API allows you to interact with a system

    Read article โ†’

  • ๐Ÿค– Bridging Manual AWS Infrastructure to Terraform: Automating Security Group Imports with Python

    In modern cloud engineering, Infrastructure as Code (IaC) is more than a best practiceโ€”it’s a necessity. But what happens when your AWS infrastructure already exists, created manually through the console or scripts, long before Terraform entered the picture? This blog post walks through a hybrid solution: using Python and Boto3 to detect and import existing

    Read article โ†’

  • Python script to check if VDB databases are updated in Cisco FMC

    To check if VDB databases are updated in Cisco FMC and print the results to an Excel file using Python, you can use the following approach: 1.Access Cisco FMC through API: Use the Cisco FMC API to retrieve the VDB database information. You can find more details about the API in the Cisco FMC API documentation.

    Read article โ†’

  • Migrate APs from Old WLC to 9800

    Migrate APs from Old WLC to 9800

    Python script to move access points from an old WLC (Wireless LAN Controller) to a new Cisco Catalyst 9800 WLC: Example Code Snippets import netmiko old_wlc_ip = ‘192.168.1.100’old_wlc_username = ‘admin’old_wlc_password = ‘password’ ssh_conn = netmiko.Netmiko(hostname=old_wlc_ip,username=old_wlc_username,password=old_wlc_password) config_data = ssh_conn.send_command(‘show running-config’) 2.Processing data to extract AP information: import csv ap_info = []for line in config_data.splitlines():if ‘ap-name’ in

    Read article โ†’

  • Python Script to Configure Multiple Cisco Devices

    This script to configure multiple cisco devices , we need to put all IP addresses in the IPAdrresslist.txt file and change cmd1 and cmd2 of the script with required config commands from future import print_functionfrom netmiko import ConnectHandler import sysimport timeimport selectimport paramikoimport replatform = ‘cisco_ios’username = ‘XXXX’password = ‘XXXX’ ip_add_file = open(‘ips.txt’,’r’) for host

    Read article โ†’

  • Python Script to Execute Show Commands in Multiple Devices and Save the Output to a Text File

    The script requires two text files, put your device IP addresses in IPAddressList.txt and create another blank file named Command_Output.txt in the application directory . Prerequisites Python 3 Paramiko from future import print_functionfrom netmiko import ConnectHandlerimport osimport sysimport timeimport selectimport paramikoimport re fd = open(‘r’\home\user\Command_Output.txt’,’w’)old_stdout = sys.stdoutsys.stdout = fdplatform = ‘cisco_ios’username = ‘XXXX’password = ‘XXXX’ip_add_file

    Read article โ†’

  • Simple Batch Script for Changing Proxy Options

    When we take our office laptop to home the main headache is changing theย  proxy settings to access internet. Download the zip file unzip it into a folder there are two files, one for Turnoff Proxy another for Turn on Proxy. Download Link —->ย Proxy   Enjoy ๐Ÿ™‚ ๐Ÿ™‚

    Read article โ†’