mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2025-01-23 20:39:26 +00:00
26 lines
638 B
YAML
Executable File
26 lines
638 B
YAML
Executable File
- hosts: odroid_cluster
|
|
name: Check for reboot
|
|
become: true
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Check if file exists using stat module
|
|
stat:
|
|
path: /var/run/reboot-required
|
|
register: file_status
|
|
|
|
- name: Print file status
|
|
debug:
|
|
var: file_status.stat.exists
|
|
- name: Reboot the server
|
|
tags: reboot
|
|
become: true
|
|
become_user: root
|
|
shell: "sleep 5 && reboot"
|
|
async: 1
|
|
poll: 0
|
|
when: file_status.stat.exists == true
|
|
|
|
- name: (reboot) Wait for server to restart
|
|
ansible.builtin.wait_for_connection:
|
|
delay: 10
|
|
timeout: 300 |