diff --git a/php-fpm/tasks/main.yml b/php-fpm/tasks/main.yml
index 2d70ff58fe991e5780cf62dccd7bce9171f9371b..94d2c0db013ede0c3b0b42a578478eb67260ad12 100644
--- a/php-fpm/tasks/main.yml
+++ b/php-fpm/tasks/main.yml
@@ -31,12 +31,15 @@
   user:
     name: "{{ item.name }}"
     group: "{{ item.name }}"
+    groups: "{{ item.groups|default([]) }}"
     system: true
     home: "{{ item.home|default('/var/www/' ~ item.name) }}"
     shell: /usr/bin/nologin
     createhome: false
     state: present
   with_items: "{{ fpm_pools|default([]) }}"
+  notify:
+    - restart php-fpm
 
 - name: ensure we have all the pools we want
   template: