added reboot after apt-get update
diff --git a/roles/common-prep/handlers/main.yml b/roles/common-prep/handlers/main.yml
new file mode 100644
index 0000000..79f43d9
--- /dev/null
+++ b/roles/common-prep/handlers/main.yml
@@ -0,0 +1,19 @@
+---
+# file: roles/common-prep/handlers/main.yml
+
+# from https://support.ansible.com/hc/en-us/articles/201958037-Reboot-a-server-and-wait-for-it-to-come-back
+- name: restart machine
+  shell: sleep 2 && shutdown -r now "Ansible updates triggered"
+  async: 1
+  poll: 0
+  ignore_errors: true
+
+# wait 1m, then try to contact machine for 5m
+- name: wait for machine
+  become: false
+  local_action:
+     wait_for host={{ inventory_hostname }}
+     port=22
+     delay=60 timeout=300
+     state=started
+
diff --git a/roles/common-prep/tasks/main.yml b/roles/common-prep/tasks/main.yml
index 0e5474d..a7ffc3b 100644
--- a/roles/common-prep/tasks/main.yml
+++ b/roles/common-prep/tasks/main.yml
@@ -3,6 +3,9 @@
 
 - name: Upgrade system to current using apt
   apt: update_cache=yes upgrade=dist
+  notify:
+    - restart machine
+    - wait for machine
 
 - name: Install standard packages
   apt:  pkg={{ item }} state=present
@@ -14,3 +17,4 @@
   lineinfile: dest=/etc/vim/vimrc
     regexp="^\s*syntax on"
     line="syntax on"
+