updated security group management
diff --git a/environments/aws/aws_create.yml b/environments/aws/aws_create.yml index f2500e0..778e697 100644 --- a/environments/aws/aws_create.yml +++ b/environments/aws/aws_create.yml
@@ -16,6 +16,9 @@ - name: "Load operating system" include_vars: "os/{{ os_selection }}.yml" + - name: "Load security group settings" + include_vars: "security/{{ security_group }}.yml" + roles: - apigee-opdk-aws-security-group - apigee-opdk-aws-create
diff --git a/environments/aws/profiles/edge-1601.yml b/environments/aws/profiles/edge-1601.yml index ccdb1c0..ad32ce3 100644 --- a/environments/aws/profiles/edge-1601.yml +++ b/environments/aws/profiles/edge-1601.yml
@@ -5,34 +5,3 @@ session_name: edge-1601-dc application: edge pod: NA -security_group: OPDK -rules: - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 80 - to_port: 80 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 9000 - to_port: 9010 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 8080 - to_port: 8080 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 22 - to_port: 22 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 443 - to_port: 443 -rules_egress: - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 80 - to_port: 80 - - proto: tcp - cidr_ip: 172.16.0.0/12 - from_port: 0 - to_port: 65535
diff --git a/environments/aws/profiles/edgemicro-1601.yml b/environments/aws/profiles/edgemicro-1601.yml index 1bd9daa..f17fa83 100644 --- a/environments/aws/profiles/edgemicro-1601.yml +++ b/environments/aws/profiles/edgemicro-1601.yml
@@ -6,46 +6,3 @@ application: edgemicro pod: NA env: edgemicro -security_group: EDGEMICRO -rules: - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 80 - to_port: 80 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 9000 - to_port: 9010 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 8080 - to_port: 8080 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 22 - to_port: 22 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 443 - to_port: 443 - - proto: tcp - cidr_ip: 172.16.0.0/12 - from_port: 0 - to_port: 65535 -rules_egress: - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 80 - to_port: 80 - - proto: all - cidr_ip: 172.16.0.0/12 - from_port: 0 - to_port: 65535 - - proto: tcp - cidr_ip: 0.0.0.0/0 - from_port: 443 - to_port: 443 - - proto: udp - cidr_ip: 0.0.0.0/0 - from_port: 123 - to_port: 123
diff --git a/environments/aws/remove-security-group.yml b/environments/aws/remove-security-group.yml index fb524c0..528b747 100644 --- a/environments/aws/remove-security-group.yml +++ b/environments/aws/remove-security-group.yml
@@ -5,6 +5,11 @@ - ~/.apigee/credentials.yml pre_tasks: + - name: Refresh setup + setup: + + - name: Refresh EC2_facts + ec2_facts: roles: - - { role: apigee-opdk-aws-security-group, ec2_group_state: absent } + - { role: apigee-opdk-aws-security-group, ec2_group_state: absent, security_group: '{{ security_group }}' }
diff --git a/environments/aws/security/EDGEMICRO.yml b/environments/aws/security/EDGEMICRO.yml new file mode 100644 index 0000000..943e56a --- /dev/null +++ b/environments/aws/security/EDGEMICRO.yml
@@ -0,0 +1,49 @@ +--- +security_group: EDGEMICRO +security_group_description: Security group for Edgemicro +rules: + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 80 + to_port: 80 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 9000 + to_port: 9010 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 8080 + to_port: 8080 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 22 + to_port: 22 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 443 + to_port: 443 + - proto: tcp + cidr_ip: 172.16.0.0/12 + from_port: 0 + to_port: 65535 +rules_egress: + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 80 + to_port: 80 + - proto: all + cidr_ip: 172.16.0.0/12 + from_port: 0 + to_port: 65535 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 443 + to_port: 443 + - proto: tcp + cidr_ip: 172.16.0.0/12 + from_port: 22 + to_port: 22 + - proto: udp + cidr_ip: 0.0.0.0/0 + from_port: 123 + to_port: 123
diff --git a/environments/aws/security/OPDK.yml b/environments/aws/security/OPDK.yml new file mode 100644 index 0000000..f984c03 --- /dev/null +++ b/environments/aws/security/OPDK.yml
@@ -0,0 +1,45 @@ +--- +security_group: OPDK +security_group_description: Default OPDK ports +rules: + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 80 + to_port: 80 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 9000 + to_port: 9010 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 8080 + to_port: 8080 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 22 + to_port: 22 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 443 + to_port: 443 +rules_egress: + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 80 + to_port: 80 + - proto: tcp + cidr_ip: 172.16.0.0/12 + from_port: 0 + to_port: 65535 + - proto: tcp + cidr_ip: 0.0.0.0/0 + from_port: 443 + to_port: 443 + - proto: tcp + cidr_ip: 172.16.0.0/12 + from_port: 22 + to_port: 22 + - proto: udp + cidr_ip: 0.0.0.0/0 + from_port: 123 + to_port: 123
diff --git a/environments/aws/security/OPDK_WITH_MIRROR.yml b/environments/aws/security/OPDK_WITH_MIRROR.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/environments/aws/security/OPDK_WITH_MIRROR.yml
@@ -0,0 +1 @@ +---