Welcome to the Dot Internet Network Automation Repository! This repository is designed to help streamline network configuration, management, and monitoring processes using automation tools.
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.
- 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.
- Automation Framework: Ansible, Terraform
- Programming Language: Python
- Supported Platforms: MikroTik, Juniper, Huawei, Cisco, etc.
- Other Tools: Git, Semaphore, EVE-NG for testing
├── 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
- Clone the Repository:
git clone https://github.com/badshashorif/di_sys_net_auto.git cd di_sys_net_auto
- Install Dependencies:
- Ensure Python, Ansible, and other required tools are installed.
- Use the
requirements.txt
file for Python dependencies.pip install -r requirements.txt
- 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
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.
This project is licensed under the MIT License. See the LICENSE file for more details.
Special thanks to the Dot Internet team for their continuous support and innovation in network solutions.
For questions, suggestions, or issues, feel free to reach out via badshashorif@dotinternet.com.bd.