mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2025-07-02 15:53:06 +02:00
upt playbook
This commit is contained in:
25
playbooks/00_check_for_reboot.yml
Normal file
25
playbooks/00_check_for_reboot.yml
Normal file
@ -0,0 +1,25 @@
|
||||
- hosts: odroid_cluster
|
||||
name: Check for reboot
|
||||
become: true
|
||||
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: yes
|
||||
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
|
Reference in New Issue
Block a user