Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.
/ cli-auto-script Public archive

CLI in Python to update, script and configure telecom equipment

Notifications You must be signed in to change notification settings

gheezzer/cli-auto-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

AutoScript

Esta aplicação CLI foi desenvolvida durante meus estudos com programação e utilizada para facilitar o processo de atualização e configuração para equipamentos de telecom (roteadores,switches, modem's...) em meu trabalho na época, pode ser adaptada para qualquer tipo de conexão serial através de CLI.

Este software tem a funcionalidade de gerar um script de configuração a partir de um modelo definido e exportá-lo para um arquivo .txt, após a validação da configuração, um número de porta serial é solicitado, onde será aplicado as configurações geradas.

Antes de aplicar o script, é executado uma verificação de versão e se estiver desatualizado será apontado para um servidor TFTP para baixar uma versão mais nova.

As informações necessárias para gerar o script são pesquisadas na rede ou pasta local, mas se você não tiver um caminho de diretório válido será solicitado a inserir as entradas manualmente para gerar o script.

Neste protótipo, foi usado um roteador Audiocodes Mediant 500 - MSBR

O equipamento de teste possui uma taxa de transmissão de 115200 na porta serial e é atualizado para a versão de firmware 'Versão do software: 6.80A.286.002'. Esses dados podem ser modificados de acordo com o equipamento que será atualizado e configurado.

O ambiente de desenvolvimento e testes foi Windows e os diretórios e comandos importados para o sistema precisam ser alterados para outro sistema operacional caso necessário.

Bibliotecas utilizadas:

https://github.com/pyserial/pyserial

Softwares utilizados:

https://www.putty.org/

http://tftpd32.jounin.net/tftpd32_download.html

About

CLI in Python to update, script and configure telecom equipment

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages