diff --git a/workstation.yml b/workstation.yml
index 928c79a0b8bf81ad7ef96995f3407af0369c5255..987143dd65f022b1a5dd319f9b8f5c92e979e571 100644
--- a/workstation.yml
+++ b/workstation.yml
@@ -20,6 +20,7 @@
     assert:
       that:
       - ansible_pkg_mgr == 'apt'
+      - ansible_service_mgr == 'systemd'
 
   - name: APT install
     with_items:
@@ -117,3 +118,17 @@
     - vagrant-gatling-rsync
     command: 'vagrant plugin install {{ item }}'
     changed_when: False
+
+  - name: Get Leiningen
+    get_url:
+        url: https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
+        dest: /usr/local/bin/lein
+        owner: root
+        group: root
+        mode: 0o0755
+
+  - name: Install Leiningen
+    become: False
+    command: lein
+    register: install_leiningen
+    changed_when: "'Downloading Leiningen' in install_leiningen.stdout"