updated become user for upgrade
diff --git a/tasks/main.yml b/tasks/main.yml
index 5688319..cc189a7 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -19,21 +19,23 @@
     msg: "Admin password must be provided"
   when: opdk_user_pass is not defined
 
-- name: Create apigee-validate.conf file
+- block:
+  - name: Create apigee-validate.conf file
+    template:
+      src: apigee-validate.conf.j2
+      dest: '{{ apigee_validate_config_file }}'
+      owner: '{{ opdk_user_name }}'
+      group: '{{ opdk_group_name }}'
+      mode: 0644
+
+  - name: Validate OPDK Installation
+    expect:
+      command: '{{ apigee_service }} apigee-validate setup -f {{ apigee_validate_config_file }}'
+      responses:
+        '(?i)Press a key:': '\n'
+    when: opdk_version | version_compare('4.16.09', '<')
+
+  - name: Validate OPDK Installation
+    shell: '{{ apigee_service }} apigee-validate setup -f {{ apigee_validate_config_file }}'
+
   become: yes
-  template:
-    src: apigee-validate.conf.j2
-    dest: '{{ apigee_validate_config_file }}'
-    owner: '{{ opdk_user_name }}'
-    group: '{{ opdk_group_name }}'
-    mode: 0644
-
-- name: Validate OPDK Installation
-  expect:
-    command: '{{ apigee_service }} apigee-validate setup -f {{ apigee_validate_config_file }}'
-    responses:
-      '(?i)Press a key:': '\n'
-  when: opdk_version | version_compare('4.16.09', '<')
-
-- name: Validate OPDK Installation
-  shell: '{{ apigee_service }} apigee-validate setup -f {{ apigee_validate_config_file }}'