Reinicialização Ansible

Reinicialização Ansible
Reiniciar essencialmente significa reiniciar o sistema que você está usando. Como todos sabemos, ao usar qualquer computador, há muitos motivos pelos quais você pode querer reiniciar ou reiniciá -lo.

A reinicialização permite que seu sistema seja redefinido. A memória temporária é limpa e o sistema começa novamente. A reinicialização pode ser feita através de hardware ou software. Neste artigo, discutiremos como você pode reiniciar seu computador através do Ansible.

Como você deve saber, Ansible pode ser usado para controlar seu sistema e seus recursos. Portanto, Ansible pode ser usado para controlar o computador no qual ele está instalado. Portanto, entre a execução de outras funções básicas, você também pode usá -lo para reiniciar seu sistema. Para isso, você pode usar o módulo de reinicialização Ansible.

Por que reiniciar?

A reinicialização é solicitada quando você instala um novo software ou seu sistema operacional deseja se atualizar. Em segundo lugar, se o seu computador parar de responder, o passo é reiniciar seu sistema.

A reinicialização permite que seu computador pare qualquer software que não esteja funcionando corretamente e feche -o para que possa retornar ao normal. Em outras palavras, a reinicialização é semelhante a ter uma saída segura em caso de emergências.

O módulo de reinicialização e seus parâmetros

O módulo e comando de reinicialização são diferentes para usuários do Windows e Linux. Os parâmetros passados ​​seriam diferentes para cada um deles. Discutiremos o módulo de reinicialização para ambos os sistemas operacionais.

Reinicialização Ansible no Linux

Estes são os diferentes parâmetros quando você usa a reinicialização no Linux.

Boot_time_command: Este parâmetro diz ao usuário a data e a hora da última vez que o sistema foi reiniciado.

Connect_timeout: Este parâmetro é o tempo que será levado para que a conexão seja feita com a máquina host após a reinicialização.

Msg: Este parâmetro gera uma mensagem personalizada quando Ansible inicia o procedimento de reinicialização.

Post_reboot_delay: Usando este parâmetro, podemos especificar o tempo que será necessário para estabelecer uma conexão com o sistema host após a reinicialização.

Pre_reboot_delay: Usando o parâmetro pre_reboot_delay, podemos especificar o sistema para aguardar "x" segundos antes de tentar reiniciar.

Reboot_Command: Este é o comando principal para dizer ao sistema para reiniciar -se. Os diferentes parâmetros mencionados na lista são usados ​​com este comando.

Reboot_timeout: Este é o momento em que a máquina Ansible leva para responder ao comando de reinicialização e reiniciar.

Test_Command: Com este parâmetro, podemos especificar um comando que Ansible será executado após a reinicialização. Isso é usado para testar o sistema para verificar se pode aceitar outros comandos ou não.

Estes são os diferentes parâmetros disponíveis com o módulo de reinicialização. Seguindo, os valores de retorno fornecidos pela Ansible na reinicialização bem -sucedida.

  • Decorrido: A palavra -chave decorrida nos diz o tempo que o sistema levou para reiniciar.
  • Reiniciado: Esta é uma palavra -chave booleana que retorna "true" na reinicialização bem -sucedida.

Ansible reinicialize no Windows

Estes são os parâmetros disponíveis para o módulo de reinicialização no Windows.

Boot_time_command: É o mesmo parâmetro que está disponível no módulo de reinicialização do Linux. Ao aprovar isso como um argumento, obtemos a data e a hora do último sistema reiniciar.

Connect_timeout: Este parâmetro informa a quantidade máxima de tempo que o sistema aguarda pelo estabelecimento de uma conexão TCP com o endpoint WinRM antes de tentar novamente.

Msg: Semelhante ao mencionado no módulo de reinicialização do Linux, ele é usado para transmitir uma mensagem após uma reinicialização bem -sucedida.

Post_reboot_delay: Este parâmetro é dizer ao sistema para esperar um certo período de tempo após a reinicialização antes de verificar se o sistema foi reiniciado com sucesso ou não.

Pre_reboot_delay: Este parâmetro é semelhante ao usado no Linux. Ele diz ao sistema para esperar um certo período de tempo antes de tentar se reiniciar.

Reboot_timeout: Este parâmetro especifica o tempo que o sistema levará antes que as tentativas de Ansible restrinjam uma conexão com os hosts.

Test_Command: É um comando arbitrário que você especifica com o módulo de reinicialização. Ele se executa após a reinicialização como um teste para verificar se o sistema está pronto ou não.

Como você pode ver, os parâmetros são praticamente os mesmos, mas menos em número em comparação com os disponíveis com o Linux. Em seguida, olhamos para os valores de retorno.

  • Decorrido: A palavra -chave "decorrida" nos diz o tempo que o sistema levou para reiniciar -se.
  • Reiniciado: Esta é uma palavra -chave booleana que retorna "true" na reinicialização bem -sucedida.

Exemplos

- Nome: Reinicie a máquina com todos os parâmetros padrão
reinício:

Agora, para executar o manual, digite o seguinte comando no shell:

Livro de teste Ansible-PlayBook.yml

Este comando simplesmente reiniciará seu sistema com todas as configurações padrão dos parâmetros.

- Nome: Reiniciar com o parâmetro Reboot_timeout.
reinício:
Reboot_timeout: 3600

Posteriormente, execute o seguinte comando no terminal Linux novamente:

Livro de teste Ansible-PlayBook.yml

Neste comando, especificamos ao sistema que deve levar 3600 segundos antes de permitir que Ansible estabeleça uma conexão com os servidores novamente. Isso pode ser usado caso o computador tivesse muitas atualizações para instalar e você deseja que ele se acalme antes de Ansible Runs novamente.

Conclusão

Neste artigo, analisamos o que é o módulo de reinicialização Ansible. Estabelecemos os motivos pelos quais um usuário pode reiniciar seu sistema e depois olhar para os parâmetros disponíveis com o módulo de reinicialização para Linux e Windows. No final, analisamos dois exemplos que mostraram como você reinicia e um de seus parâmetros (reboot_timeout) pode ser usado em Ansible.

A reinicialização pode provar ser necessária em determinados pontos e, se você quiser fazer isso usando a reinicialização Ansible, espero que este artigo seja capaz de guiá -lo sobre como fazer isso.