M
A
Y
E
R
S
Wait for me..
Choose Your Color
Choose Your Skin Mode
User Image
Follow Me:

Cold Automation

Cold Automation (CA)

Django Web App & Live Node Management

Cold Automation is a Django-based web application I developed to discover, sync, and manage live network devices (Cisco, MikroTik, etc.) as “nodes.” Using the Napalm Python library, it automates configuration changes, real-time shell access, and state validation—all from a unified dashboard.

Role:

Full-Stack Developer

Tech Stack:

Django · Napalm

Capabilities:

Sync · Config · Shell Access

Release:

February 2022 (Private Repository)

Key Features

  • Automated device discovery & sync via Napalm drivers.
  • On-the-fly configuration pushes and edits.
  • Interactive shell terminal embedded in the UI.
  • Real-time status tracking and audit logging.

Sample Napalm Integration

from napalm import get_network_driver

def push_config(node):
    driver = get_network_driver(node.platform)
    with driver(hostname=node.ip, username=node.user, password=node.pw) as dev:
        dev.load_merge_candidate(config=node.new_config)
        diff = dev.compare_config()
        if diff:
            dev.commit_config()
        else:
            dev.discard_config()