-
Notifications
You must be signed in to change notification settings - Fork 4
/
uclalib_rhelfirstbootvmware.yml
41 lines (35 loc) · 1.07 KB
/
uclalib_rhelfirstbootvmware.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
- name: uclalib_rhelfirstbootvmware.yml
become: yes
become_method: sudo
hosts: all
vars:
zabbix_install_server: false
roles:
- { role: uclalib_role_rhel7repos }
- { role: uclalib_role_epel }
- { role: uclalib_role_uclalibrepo }
- { role: uclalib_role_custom_facts }
- { role: uclalib_role_rhelinsights }
- { role: uclalib_role_firewalld }
- { role: uclalib_role_zabbix }
- { role: uclalib_role_fireeye }
tasks:
- name: Execute RHEL yum update
yum:
name: "*"
disable_excludes: all
state: latest
- name: Query needs-restarting status
command: needs-restarting -r
failed_when: False
register: needs_restarting
changed_when: False
- name: Reboot if required
reboot:
when: >
needs_restarting.rc == 1
and (needs_restarting.stdout | default("")) is search ("Reboot is required")
# needs-restarting returns 1 if a reboot is required, which Ansible
# considers to be failed.
# Equivalent shell: sudo needs-restarting -r || sudo reboot