Eu fiz algo bem básico, focado no que a gente realmente usa no dia a dia: comandos diretos no terminal para checar status de serviços, visualizar logs e fazer um deploy simples. A ideia foi montar uma ferramenta única, um CLI em Python, para centralizar ações que normalmente a gente fica rodando manualmente.
Organizei o projeto assim:
Uma pasta principal com o cli.py, que é onde ficam os comandos.
Um README explicando como usar.
Um requirements.txt só com o essencial.
E deixei tudo pronto para rodar com python3 cli.py .
Os comandos que coloquei foram os mais úteis para DevOps:
status → mostra informações do sistema.
logs → puxa logs de um arquivo específico.
deploy → roda uma atualização básica “fake”, só pra simular pipeline.
start/stop/restart → controla serviços (via systemd).