aboutsummaryrefslogtreecommitdiffstats
path: root/tests/files/ansible/roles/ec2/tasks/setup.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/files/ansible/roles/ec2/tasks/setup.yml')
-rw-r--r--tests/files/ansible/roles/ec2/tasks/setup.yml32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/files/ansible/roles/ec2/tasks/setup.yml b/tests/files/ansible/roles/ec2/tasks/setup.yml
new file mode 100644
index 000000000..299b55c35
--- /dev/null
+++ b/tests/files/ansible/roles/ec2/tasks/setup.yml
@@ -0,0 +1,32 @@
+---
+- name: create default security group
+ ec2_group:
+ name: "{{ security_group }}"
+ region: "{{ region }}"
+ description: "{{ project_description }}"
+ rules:
+ # ssh
+ - proto: tcp
+ from_port: 22
+ to_port: 22
+ cidr_ip: "{{ ip_access_range }}"
+ rules_egress:
+ - proto: all
+ cidr_ip: "{{ ip_access_range }}"
+
+
+- name: start ec2 instances
+ ec2:
+ group: "{{ security_group }}"
+ instance_type: "{{ instance_type }}"
+ image: "{{ image }}"
+ wait: true
+ region: "{{ region }}"
+ key_name: "{{ keypair }}"
+ instance_tags:
+ Name: "{{ item }}"
+ Role: client-tests
+ count_tag:
+ Name: "{{ item }}"
+ exact_count: 1
+ with_sequence: start=0 end={{ total_no_instances - 1 }} format=testrunner-%1u