Bem-vindo ao repositório do Auto ClickIP Local! Este projeto tem como objetivo automatizar tarefas de rede utilizando Flask, Flask-Migrate, Netmiko, PyEZ, ipaddress e outras bibliotecas.
- Integração com dispositivos de rede via NETCONF e RESTCONF
- Gerenciamento de VLANs e prefixos de rede
- Criação automática de usuário administrador
- Validação de endereços IP e prefixos
- Flask com Flask-Migrate para gestão de banco de dados
- Ambiente virtual gerenciado com Makefile
- Python 3
- Flask (framework web)
- Flask-Migrate (migração de banco de dados com SQLAlchemy)
- Netmiko / PyEZ (conexão com equipamentos de rede)
- ipaddress (manipulação de endereços IP)
- WTForms (validação de formulários)
- Docker Compose (opcional para conteinerização)
https://github.com/NocDevDatacenter/auto.clickip.local.git
cd auto-clickip-local
make venv
make install
Crie um arquivo .env na raiz do projeto e defina suas credenciais:
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin123
make run
Acesse http://127.0.0.1:5000 no navegador.
app/
├── __init__.py
├── models/
├── controllers/
├── static/
├── templates/
├── config.py
├── create_admin.py
└── sandbox.py
Caso faça alterações no modelo de dados, execute:
flask db migrate -m "atualizando tabelas"
flask db upgrade
Este projeto está sob a licença MIT. Sinta-se livre para usar e modificar! 🎉