Il riavvio consente al tuo sistema di ripristinare. La memoria temporanea viene cancellata e il sistema ricomincia. Il riavvio può essere eseguito tramite hardware o software. In questo articolo, discuteremo di come puoi riavviare il tuo computer tramite Ansible.
Come forse saprai, Ansible può essere utilizzato per controllare il tuo sistema e le sue risorse. Quindi, Ansible può essere utilizzato per controllare il computer su cui è installato. Quindi, tra le altre funzioni di base, puoi anche usarlo per riavviare il sistema. Per questo, puoi usare il modulo di riavvio Ansible.
Perché riavviare?
Il riavvio viene richiesto quando si installa un nuovo software o il sistema operativo desidera aggiornare se stesso. In secondo luogo, se il tuo computer smette di rispondere, il passo di riferimento sarebbe quello di riavviare il sistema.
Il riavvio consente al tuo computer di interrompere qualsiasi software che non funziona correttamente e chiuderlo in modo che possa tornare alla normalità. In altre parole, il riavvio è simile all'uscita sicura in caso di emergenze.
Il modulo di riavvio e i suoi parametri
Il modulo e il comando di riavvio sono diversi per gli utenti di Windows e Linux. I parametri che vengono superati sarebbero diversi per ciascuno di essi. Discuteremo il modulo di riavvio per entrambi i sistemi operativi.
Ansible Reboot in Linux
Questi sono i diversi parametri quando si utilizza il riavvio in Linux.
Boot_time_command: Questo parametro indica all'utente la data e l'ora dell'ultima volta che il sistema è stato riavviato.
Connect_timeout: Questo parametro è il tempo che verrà impiegato per la connessione da stabilire con la macchina host dopo il riavvio.
MSG: Questo parametro genera un messaggio personalizzato quando ANSible avvia la procedura di riavvio.
Post_reboot_delay: Utilizzando questo parametro, possiamo specificare il tempo che verrà impiegato per stabilire una connessione con il sistema host dopo il riavvio.
Pre_reboot_delay: Utilizzando il parametro pre_reboot_delay, possiamo specificare il sistema per attendere i secondi "x" prima di tentare di riavviare.
Reboot_command: Questo è il comando principale per dire al sistema di riavviare. I diversi parametri menzionati nell'elenco vengono utilizzati con questo comando.
Reboot_timeout: Questo è il momento in cui la macchina Ansible impiega per rispondere al comando di riavvio e al riavvio.
Test_command: Con questo parametro, possiamo specificare un comando che Ansible verrà eseguito dopo il riavvio. Questo viene utilizzato per testare il sistema per verificare se può accettare ulteriori comandi o meno.
Questi sono i diversi parametri disponibili con il modulo di riavvio. Seguendo, sono i valori di ritorno forniti da Ansible al riavvio di successo.
Ansible Reboot in Windows
Questi sono i parametri disponibili per il modulo di riavvio in Windows.
Boot_time_command: È lo stesso parametro di quello disponibile nel modulo di riavvio Linux. Passando questo come argomento, otteniamo la data e l'ora dell'ultimo riavvio del sistema.
Connect_timeout: Questo parametro indica il tempo massimo di tempo in cui il sistema aspetterà di stabilire una connessione TCP all'endpoint WinRM prima di riprovare.
MSG: Simile a quello menzionato nel modulo di riavvio Linux, viene utilizzato per dare un messaggio dopo un riavvio riuscito.
Post_reboot_delay: Questo parametro è quello di dire al sistema di attendere un certo periodo di tempo dopo il riavvio prima che controlli se il sistema è stato riavviato o meno.
Pre_reboot_delay: Questo parametro è simile a quello usato in Linux. Dice al sistema di attendere un certo periodo di tempo prima che tentino di riavviare se stesso.
Reboot_timeout: Questo parametro specifica il tempo che il sistema impiegherà prima che i tentativi di ristabilire una connessione con gli host.
Test_command: È un comando arbitrario che si specifica con il modulo di riavvio. Si esegue dopo il riavvio come test per verificare se il sistema è pronto o meno.
Come puoi vedere, i parametri sono praticamente gli stessi ma meno in numero rispetto a quelli disponibili con Linux. Successivamente, guardiamo i valori di ritorno.
Esempi
- Nome: riavvia la macchina con tutti i parametri predefiniti
riavviare:
Ora, per l'esecuzione del playbook, digita il seguente comando nella shell:
libro di prova Ansible-Playbook.YML
Questo comando riavvierà semplicemente il sistema con tutte le impostazioni predefinite dei parametri.
- Nome: riavvio con parametro Reboot_Timeout.
riavviare:
Reboot_timeout: 3600
Successivamente, eseguire nuovamente il seguente comando sul terminale Linux:
libro di prova Ansible-Playbook.YML
In questo comando, abbiamo specificato al sistema che deve richiedere 3600 secondi prima che consente di stabilire di nuovo una connessione con i server. Questo può essere utilizzato nel caso in cui il computer avesse molti aggiornamenti da installare e si desidera che si sistemi prima che Ansible corresse di nuovo.
Conclusione
In questo articolo, abbiamo esaminato qual è il modulo di riavvio Ansible. Abbiamo stabilito i motivi per cui un utente potrebbe riavviare il suo sistema e quindi esaminare i parametri disponibili con il modulo di riavvio sia per Linux che per Windows. Alla fine, abbiamo esaminato due esempi che hanno mostrato come si riavvia e uno dei suoi parametri (reboot_timeout) può essere usato in Ansible.
Il riavvio può rivelarsi necessario in determinati punti e se vuoi farlo usando il riavvio di Ansible, si spera, questo articolo sarebbe in grado di guidarti su come farlo.