8000 GitHub - fabioew89/auto.clickip.local
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

fabioew89/auto.clickip.local

 
 

Repository files navigation

Projeto Auto ClickIP Local

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.

📌 Funcionalidades

  • 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

🛠️ Tecnologias Utilizadas

  • 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)

🚀 Como Rodar o Projeto

1️⃣ Clonar o Repositório

https://github.com/NocDevDatacenter/auto.clickip.local.git
cd auto-clickip-local

2️⃣ Criar o Ambiente Virtual

make venv

3️⃣ Instalar as Dependências

make install

4️⃣ Configurar as Variáveis de Ambiente

Crie um arquivo .env na raiz do projeto e defina suas credenciais:

ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin123

5️⃣ Rodar a Aplicação

make run

Acesse http://127.0.0.1:5000 no navegador.

📂 Estrutura do Projeto

app/
├── __init__.py
├── models/
├── controllers/
├── static/
├── templates/
├── config.py
├── create_admin.py
└── sandbox.py

🐍 Rodando Migrações do Banco de Dados

Caso faça alterações no modelo de dados, execute:

flask db migrate -m "atualizando tabelas"
flask db upgrade

📝 Licença

Este projeto está sob a licença MIT. Sinta-se livre para usar e modificar! 🎉

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 59.0%
  • HTML 38.5%
  • Makefile 2.2%
  • Other 0.3%
0