Skip to content

badshashorif/di_sys_net_auto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Automation Repository

Welcome to the Dot Internet Network Automation Repository! This repository is designed to help streamline network configuration, management, and monitoring processes using automation tools.

Overview

Network automation simplifies complex workflows, reduces human errors, and improves operational efficiency. This repository serves as a centralized hub for scripts, playbooks, and templates to manage network devices effectively.

Features

  • Configuration Management: Automate the deployment and updates of device configurations.
  • Backup Solutions: Secure and schedule backups for network device configurations.
  • Monitoring & Reporting: Track device status and generate insightful reports.
  • Vendor Support: Scripts and playbooks for multi-vendor environments, including MikroTik, Juniper, Huawei, Cisco, and more.
  • Open Standards: Built using widely-adopted tools like Ansible, Python, and REST APIs.

Tools & Technologies

  • Automation Framework: Ansible, Terraform
  • Programming Language: Python
  • Supported Platforms: MikroTik, Juniper, Huawei, Cisco, etc.
  • Other Tools: Git, Semaphore, EVE-NG for testing

Repository Structure

├── playbooks/         # Ansible playbooks for various automation tasks  
├── templates/         # Templates for device configurations  
├── scripts/           # Python and Bash scripts  
├── backups/           # Sample backup files  
├── docs/              # Documentation and tutorials  
└── README.md          # Project overview  

Getting Started

  1. Clone the Repository:
    git clone https://github.com/badshashorif/di_sys_net_auto.git  
    cd di_sys_net_auto  
  2. Install Dependencies:
    • Ensure Python, Ansible, and other required tools are installed.
    • Use the requirements.txt file for Python dependencies.
      pip install -r requirements.txt  
  3. Run Playbooks:
    Modify inventory files and variables to match your network environment. Then execute playbooks like this:
    ansible-playbook playbooks/example.yml -i inventory/hosts  

Contribution Guidelines

Contributions are welcome! If you'd like to contribute:

  • Fork the repository.
  • Create a feature branch.
  • Submit a pull request with clear descriptions and changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

Special thanks to the Dot Internet team for their continuous support and innovation in network solutions.

Contact

For questions, suggestions, or issues, feel free to reach out via badshashorif@dotinternet.com.bd.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published