· 9 years ago · Jan 05, 2017, 09:54 AM
1#!/usr/local/bin/ansible-playbook -v
2---
3- hosts: localhost
4 gather_facts: False
5 connection: local
6
7 vars:
8 rule_list:
9 - { proto: tcp, from_port: 80, to_port: up, cidr_ip: 10.0.0.1/32 }
10 - { proto: tcp, from_port: 443, to_port: 443, cidr_ip: 10.0.0.1/32 }
11 ec2_group_region: eu-west-1
12 ec2_group_vpc: 'vpc-XXXXXXX'
13 ec2_group_description: 'This is a description'
14 ec2_group_name: security_group_name
15
16 vars_files:
17 - vars/aws_config.yml
18
19 tasks:
20 - name: Change security group
21 ec2_group:
22 name: '{{ ec2_group_name }}'
23 description: '{{ ec2_group_description }}'
24 vpc_id: '{{ ec2_group_vpc }}'
25 aws_access_key: '{{ access_key }}'
26 aws_secret_key: '{{ secret_key }}'
27 region: '{{ ec2_group_region }}'
28 rules: '{{ rule_list }}'