Skip to content

Commit 5f51478

Browse files
authored
Merge pull request #4 from broferek/master
Use new Ansible 2.7 Linux reboot module
2 parents 918e83b + 59befb2 commit 5f51478

File tree

3 files changed

+5
-28
lines changed

3 files changed

+5
-28
lines changed

defaults/main.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
# minimal-security = yum --security update-minimal
88
# minimal-security-severity:Critical = --sec-severity=Critical update-minimal
99
yum_update_command: minimal-security
10-
wait_ssh_down_timeout: 120
11-
wait_ssh_up_timeout: 500
1210
disabled_repos: ''
1311
enabled_repos: ''
1412
excluded_packages: ''

handlers/main.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +0,0 @@
1-
- name: Wait ssh down after server_reboot
2-
local_action: wait_for host={{ inventory_hostname }} port=22 delay=0 timeout={{ wait_ssh_down_timeout }} state=stopped
3-
become: false
4-
listen: waitfor_server
5-
6-
- name: Wait ssh up after server reboot
7-
local_action: wait_for host={{ inventory_hostname }} state=started port=22 delay=30 timeout={{ wait_ssh_up_timeout }}
8-
become: false
9-
listen: waitfor_server

tasks/main.yml

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@
5252
update_cache: yes
5353
name: '*'
5454
state: latest
55-
exclude: '{{ excluded_packages }}'
56-
disablerepo: '{{ disabled_repos }}'
57-
enablerepo: '{{ enabled_repos }}'
55+
exclude: '{{ excluded_packages | default(omit, true) }}'
56+
disablerepo: '{{ disabled_repos | default(omit, true) }}'
57+
enablerepo: '{{ enabled_repos | default(omit, true) }}'
5858
when: update_all is defined
5959
tags:
6060
- update_all
@@ -67,14 +67,8 @@
6767
failed_when: reboot_required.rc not in [0,1]
6868

6969
- name: restart_server
70-
command: /usr/bin/systemd-run --on-active=10 /usr/bin/systemctl reboot
71-
async: 0
72-
poll: 0
73-
ignore_errors: true
70+
reboot:
7471
when: reboot_required.rc == 1 and do_reboot is defined
75-
notify:
76-
- waitfor_server
77-
7872

7973
- when: ansible_distribution_major_version == "6"
8074
block:
@@ -83,14 +77,8 @@
8377
register: reboot_required
8478

8579
- name: restart_server
86-
shell: sleep 2 && shutdown -r now "Reboot triggered by Ansible"
87-
async: 0
88-
poll: 0
89-
ignore_errors: true
80+
reboot:
9081
when: reboot_required.stdout != "" and do_reboot is defined
91-
notify:
92-
- waitfor_server
93-
9482

9583

9684

0 commit comments

Comments
 (0)