diff --git a/php-fpm/handlers/main.yml b/php-fpm/handlers/main.yml
index 710c0f6116f490a2c1551624b7d87d9fae08fc9d..27ebd57aed93ea5964d8bb577dc31bb25d3d1442 100644
--- a/php-fpm/handlers/main.yml
+++ b/php-fpm/handlers/main.yml
@@ -2,4 +2,4 @@
 # file: php-fpm/handlers/main.yml
 
 - name: restart php-fpm
-  service: name=php7.0-fpm.service state=restarted
+  service: name="php{{php_version}}-fpm.service" state=restarted
diff --git a/php-fpm/tasks/main.yml b/php-fpm/tasks/main.yml
index a957c3e6c88c5abb663ca6f95d0f38904ce01dac..e8609949b6adcc8126639a1c26e02672b3ed1a30 100644
--- a/php-fpm/tasks/main.yml
+++ b/php-fpm/tasks/main.yml
@@ -1,36 +1,26 @@
 ---
 # file: php-fpm/tasks/main.yml
 
-- name: ensure php-fpm is installed on stretch
+- include_vars: "{{debian_version}}.yml"
+
+- name: ensure php-fpm is installed
   apt:
-    name: php-fpm
+    name: "{{php_fpm_pkgs}}"
     state: present
-  when: debian_version == "stretch"
   notify:
     - restart php-fpm
   tags:
     - php-fpm
     - webservices
 
-- name: ensure php-fpm is installed on jessie
-  apt:
-    name:
-      - php5
-      - php5-fpm
-    state: present
-  when: debian_version == "jessie"
-  tags:
-    - php-fpm
-    - webservices
-
 - name: ensure we have all the pools we want
   template:
     src: pool.conf.j2
-    dest: "/etc/php/7.0/fpm/pool.d/{{item.name}}.conf"
+    dest: "/etc/php/{{php_version}}/fpm/pool.d/{{item.name}}.conf"
     owner: root
     group: root
     mode: '0644'
-  when: debian_version == "stretch"
+  when: debian_version != "jessie"
   with_items: "{{fpm_pools|default([])}}"
   notify:
     - restart php-fpm
diff --git a/php-fpm/vars/buster.yml b/php-fpm/vars/buster.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ab784a0a0db25b5501c072d070bbd25f4c7b624e
--- /dev/null
+++ b/php-fpm/vars/buster.yml
@@ -0,0 +1,3 @@
+---
+php_fpm_pkgs: ["php-fpm"]
+php_version: "7.3"
diff --git a/php-fpm/vars/jessie.yml b/php-fpm/vars/jessie.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a1918259000478eee9cecc793ab40c44b1a85677
--- /dev/null
+++ b/php-fpm/vars/jessie.yml
@@ -0,0 +1,2 @@
+---
+php_fpm_pkgs: ["php-fpm5", "php5"]
diff --git a/php-fpm/vars/stretch.yml b/php-fpm/vars/stretch.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f072d5e6a68d135ae8ee6e71e8f32e930a462fa0
--- /dev/null
+++ b/php-fpm/vars/stretch.yml
@@ -0,0 +1,3 @@
+---
+php_fpm_pkgs: ["php-fpm"]
+php_version: "7.0"