From 2d5ca118d5a98f13a91bf3d241d0e6e1ad992f4a Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Wed, 14 Dec 2016 10:55:06 +0200
Subject: [PATCH] - Better handling of unattended-upgrades service, added test.

---
 handlers/main.yml                 | 5 +++++
 tasks/main.yml                    | 8 ++++++++
 tests/test_unattended_upgrades.py | 1 +
 3 files changed, 14 insertions(+)

diff --git a/handlers/main.yml b/handlers/main.yml
index c0b5512..2e0425b 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -1,2 +1,7 @@
 ---
 # handlers file for unattended-upgrades
+
+- name: Restart unattended-upgrades
+  service:
+      name: unattended-upgrades
+      state: restarted
diff --git a/tasks/main.yml b/tasks/main.yml
index 376beb6..b66c5bb 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -24,3 +24,11 @@
       owner: root
       group: root
       mode: 0o0644
+  notify:
+      - Restart unattended-upgrades
+
+- name: Enable service
+  service:
+      name: unattended-upgrades
+      state: started
+      enabled: yes
diff --git a/tests/test_unattended_upgrades.py b/tests/test_unattended_upgrades.py
index 766f8f8..22d31f9 100644
--- a/tests/test_unattended_upgrades.py
+++ b/tests/test_unattended_upgrades.py
@@ -5,6 +5,7 @@ testinfra_hosts = AnsibleRunner('.molecule/ansible_inventory').get_hosts('all')
 
 def test_unattended_upgrades_service(Service):
     assert Service('unattended-upgrades').is_enabled
+    assert Service('unattended-upgrades').is_running
 
 
 def test_unattended_upgrades_package(Package):
-- 
GitLab