added validation for missing variables
diff --git a/setup-ec2.yml b/setup-ec2.yml
index 33a5ce2..d9a7ebd 100644
--- a/setup-ec2.yml
+++ b/setup-ec2.yml
@@ -2,6 +2,22 @@
 - hosts: '{{ hosts }}'
 
   tasks:
+
+  - name: Validate that aws_secret_key is provided
+    fail:
+      msg: Please indicate the aws_secret_key
+    when: aws_secret_key is not defined
+
+  - name: Validate that aws_access_key is provided
+    fail:
+      msg: Please indicate the aws_access_key
+    when: aws_access_key is not defined
+
+  - name: Validate that aws_region is provided
+    fail:
+      msg: Please indicate the aws_region
+    when: aws_region is not defined
+
   - name: Install system packages
     become: yes
     yum:
@@ -18,7 +34,7 @@
       dest: ~/.bashrc
       state: present
       line: 'export AWS_SECRET_ACCESS_KEY={{ aws_secret_key }}'
-    when: aws_access_key is defined and update_env is defined and update_env
+    when: aws_access_key is defined
 
   - name: Update .bashrc with aws_secret_key
     become: no
@@ -27,7 +43,7 @@
       dest: ~/.bashrc
       state: present
       line: 'export AWS_ACCESS_KEY_ID={{ aws_access_key }}'
-    when: aws_secret_key is defined and update_env is defined and update_env
+    when: aws_secret_key is defined
 
   - name: Update .bashrc with aws_region
     become: no
@@ -36,5 +52,5 @@
       dest: ~/.bashrc
       state: present
       line: 'export AWS_REGION={{ aws_region }}'
-    when: aws_secret_key is defined and update_env is defined and update_env
+    when: aws_secret_key is defined