-
Notifications
You must be signed in to change notification settings - Fork 0
/
sg-create.yml
39 lines (38 loc) · 1.02 KB
/
sg-create.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
- hosts: localhost
connection: local
gather_facts: false
tasks:
- name: create a security group in us-east-1
ec2_group:
name: example_sg
description: an example ec2 group
region: us-east-1
aws_access_key: "your_access_key"
aws_secret_key: "your_secret_key"
rules:
- proto: tcp
from_port: 80
to_port: 80
cidr_ip: 0.0.0.0/0
register: security_group
- name: create an ec2 instance
ec2:
aws_access_key: "your_access_key"
aws_secret_key: "your_secret_key"
image: ami-759bc50a
wait: yes
wait_timeout: 500
volumes:
- device_name: /dev/sda1
volume_type: gp2
volume_size: 8
instance_type: t2.micro
group_id: "{{security_group.group_id}}"
region: us-east-1
instance_tags:
Name: vj_test_server
count_tag:
Name: vj_test_server
exact_count: 2
register: ec2