diff --git a/roles/fail2ban/handlers/main.yml b/roles/fail2ban/handlers/main.yml
index f3bfd12eeb5e44f65127c57fd9eb1b67426fed01..5be6582979900ad06d458d2d544cefd5146f02b2 100644
--- a/roles/fail2ban/handlers/main.yml
+++ b/roles/fail2ban/handlers/main.yml
@@ -1,3 +1,8 @@
 ---
 - name: restart fail2ban
-  service: name=fail2ban state=restarted
+  systemd:
+    name: fail2ban
+    enabled: yes
+    state: restarted
+  become: true
+  become_user: root
diff --git a/roles/fail2ban/tasks/main.yml b/roles/fail2ban/tasks/main.yml
index 10bdd95660075e57636332dd6140d6cabaef9cb6..f5f9c59b9abfa6ffd01abcc27d2b1b0f6a1a85e4 100644
--- a/roles/fail2ban/tasks/main.yml
+++ b/roles/fail2ban/tasks/main.yml
@@ -3,7 +3,6 @@
   yum:
     name: 
     - fail2ban-server
-    - fail2ban-systemd
     - fail2ban-sendmail
     state: present
   become: true
@@ -14,6 +13,7 @@
   template:
     src: jail.conf.j2
     dest: /etc/fail2ban/jail.conf
+    backup: yes
     mode: 0644
     owner: root
     group: root