added validation for needed variables
diff --git a/environments/aws/aws_create.yml b/environments/aws/aws_create.yml
index 778e697..357db31 100644
--- a/environments/aws/aws_create.yml
+++ b/environments/aws/aws_create.yml
@@ -10,6 +10,36 @@
- ec2_facts:
+ - name: Validate that provision_profile is provided
+ fail:
+ msg: Please indicate the provision_profile to use from those available in the profiles folder
+ when: provision_profile is not defined
+
+ - name: Validate that os_selection is provided
+ fail:
+ msg: Please indicate the os_selection to use from those available in the os folder
+ when: os_selection is not defined
+
+ - name: Validate that security_group is provided
+ fail:
+ msg: Please indicate the security_group to use from those available in the security folder
+ when: security_group is not defined
+
+ - name: Validate that start is provided
+ fail:
+ msg: Please indicate the starting node
+ when: start is not defined
+
+ - name: Validate that end is provided
+ fail:
+ msg: Please indicate the starting node
+ when: end is not defined
+
+ - name: Validate that security_group is provided
+ fail:
+ msg: Please indicate the security_group to use from those available in the security folder
+ when: security_group is not defined
+
- name: "Load provision profile settings"
include_vars: "profiles/{{ provision_profile }}.yml"