Add 'tests/files/' from commit 'ce7204fa17560f6a76c7592bf5f23d29f22042d6'
git-subtree-dir: tests/files git-subtree-mainline:4f3f881c9b
git-subtree-split:ce7204fa17
This commit is contained in:
33
tests/files/ansible/roles/ec2/tasks/setup.yml
Normal file
33
tests/files/ansible/roles/ec2/tasks/setup.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
- 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: test_runner
|
||||
count_tag:
|
||||
Name: test_runner
|
||||
exact_count: "{{ total_no_instances }}"
|
||||
# volumes:
|
||||
# - device_name: /dev/xvda
|
||||
# volume_size: "{{ volume_size_gb }}"
|
8
tests/files/ansible/roles/ec2/tasks/terminate.yml
Normal file
8
tests/files/ansible/roles/ec2/tasks/terminate.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: Terminate ec2 instances
|
||||
local_action: ec2
|
||||
state=absent
|
||||
instance_ids={{ ec2_id }}
|
||||
region={{ region }}
|
||||
wait=true
|
||||
|
21
tests/files/ansible/roles/ec2/vars/main.yml
Normal file
21
tests/files/ansible/roles/ec2/vars/main.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
---
|
||||
# default config for ec2 instances
|
||||
|
||||
instance_type: c4.xlarge
|
||||
security_group: client-tests
|
||||
|
||||
# image: ami-d6e7c084
|
||||
image: ami-9eaa1cf6
|
||||
# region: ap-southeast-1
|
||||
region: us-east-1
|
||||
keypair: christoph
|
||||
# keypair: client-tests
|
||||
volume_size_gb: 50
|
||||
|
||||
# limit access to AWS to these clients in CDIR notation
|
||||
ip_access_range: 0.0.0.0/0
|
||||
|
||||
|
||||
project_description: https://github.com/ethereum/tests
|
||||
|
||||
total_no_instances: 1
|
Reference in New Issue
Block a user