apt dist-upgrade reboot enabled, lint fixes
second round, for testing
lint clean, testing needed
prereqs assert w/dig doesn't loop properly
use head not all for target hosts in single
Change-Id: Ie530204b989a73828f45508fcdd4374a3362c764
diff --git a/roles/common-prep/defaults/main.yml b/roles/common-prep/defaults/main.yml
new file mode 100644
index 0000000..0bcd73c
--- /dev/null
+++ b/roles/common-prep/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+
+run_dist_upgrade: true
diff --git a/roles/common-prep/tasks/main.yml b/roles/common-prep/tasks/main.yml
index e2368e9..39bced7 100644
--- a/roles/common-prep/tasks/main.yml
+++ b/roles/common-prep/tasks/main.yml
@@ -8,14 +8,12 @@
update_cache: yes
cache_valid_time: 3600
-- name: Determine if a reboot if required
+- name: Reboot if required after dist_upgrade
when: run_dist_upgrade
- stat: path=/var/run/reboot-required
- register: reboot-required
-
-- name: Perform a reboot if required
- when: run_dist_upgrade and reboot-required.exists is defined
- debug: msg="System will reboot"
+ stat:
+ path: /var/run/reboot-required
+ register: reboot_required
+ changed_when: reboot_required.stat.exists
notify:
- restart host
- wait for host