diff --git a/tasks/main.yml b/tasks/main.yml
index 716c041e6aa4cf7a7caeb7991ea9bb678d2af155..c770002057d65349bf6e08529c4752d008b3a432 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,13 +1,17 @@
 ---
 # file: roles/drupalconsole/tasks/main.yml
 
-- name: "Check Installation Requirement"
-  shell: ls /usr/local/bin/drupal
-  register: drupalconsole_available
-  failed_when: false
+- block:
 
-- include: install.yml
-  when: drupalconsole_available is defined and drupalconsole_available.stdout != '/usr/local/bin/drupal'
+  - name: "Check Installation Requirement"
+    shell: ls /usr/local/bin/drupal
+    register: drupalconsole_available
+    failed_when: false
 
-- name: "Update to latest version"
-  shell: drupal self-update
+  - include: install.yml
+    when: drupalconsole_available is defined and drupalconsole_available.stdout != '/usr/local/bin/drupal'
+
+  - name: "Update to latest version"
+    shell: drupal self-update
+
+  when: php_version|default('5.5') != '5.3'