Como eu posso escrever um script que atualize N máquinas de um laboratório em um determinado horário

1. Como eu posso escrever um script que atualize N máquinas de um laboratório em um determinado horário

Tainara Marina Gonçalves Morais
taitai

(usa Outra)

Enviado em 24/04/2019 - 10:02h

Como fazer um script que consiga atualizar várias máquinas em um horário determinado?


  


2. Re: Como eu posso escrever um script que atualize N máquinas de um laboratório em um determinado horário

Fernando Eckhardt Valle
pherde

(usa Slackware)

Enviado em 24/04/2019 - 10:34h

Procure por: Ansible


3. Re: Como eu posso escrever um script que atualize N máquinas de um laboratório em um determinado horário

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 24/04/2019 - 11:05h

Faz um tempo que escrevi o artigo 'Criando Scripts SSH com Python'.

Nele ensino como você pode criar um script Python e realizar o apt update, depois o apt upgrade remotamente em um servidor.

Com esse tipo de script Python, você pode utilizar o cron e agendar a execução nos horários que preferir.

Segue o link:
https://www.linkedin.com/pulse/criando-scripts-ssh-com-phyton-diego-mendes-rodrigues/ 


Outra alternativa, é utilizar o Cron-apt nos seus servidores.
# apt install cron-apt

Edite o arquivo /etc/cron-apt/config descomentando as seguintes linhas:
APTCOMMAND=/usr/bin/aptitude
MAIL="/var/log/cron-apt/mail"

Agora descomente e edite as seguintes linhas deste mesmo arquivo
MAILTO="INFORME SEU EMAIL AQUI"
De
MAILON="error"
Para
MAILON="always"

De
SYSLOGON="upgrade"
Para
SYSLOGON="always"

De
DEBUG="output"
Para
DEBUG="always"

Por padrão, ele apenas baixa os pacotes sem instalá-los usando a opção dist-upgrade.
Veja como mudar esta ação que não é muito interessante para servidores pois a opção dist-upgrade pode apagar pacotes importantes.

Edite o arquivo /etc/cron-apt/actions.d/3-download alterando a seguinte linha

De
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
Para
safe-upgrade -y -o APT::Get::Show-Upgraded=true

O cron-apt esta agendado para ser executado às 04 da manhã todos os dias.
Para mudar este agendamento edite a seguinte linha no arquivo /etc/cron.d/cron-apt
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt

Nos servidores de hospegem de websites da empresa drSolutions, utilizo o cron-apt.

Abraço,
Diego M. Rodrigues
https://www.drsolutions.com.br


4. Re: Como eu posso escrever um script que atualize N máquinas de um laboratório em um determinado horário

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 24/04/2019 - 11:28h


como amigo falou , faz isso com ansible é melhor

http://ansible-br.org/



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts