|
30 | 30 | when: aws_ec2_autoscale_cluster.vpc_name is not defined or (aws_ec2_autoscale_cluster.vpc_name | length) == 0
|
31 | 31 |
|
32 | 32 | - name: Create matching Security Group.
|
33 |
| - ansible.builtin.include_role: |
34 |
| - name: aws/aws_vpc |
35 |
| - tasks_from: security_group |
36 |
| - vars: |
37 |
| - aws_vpc: |
38 |
| - name: "{{ aws_ec2_autoscale_cluster.name }}" |
39 |
| - profile: "{{ aws_ec2_autoscale_cluster.aws_profile }}" |
40 |
| - region: "{{ aws_ec2_autoscale_cluster.region }}" |
41 |
| - tags: "{{ aws_ec2_autoscale_cluster.tags | combine({'Name': aws_ec2_autoscale_cluster.name}) }}" |
42 |
| - state: "{{ aws_ec2_autoscale_cluster.state }}" |
43 |
| - id: "{{ _aws_ec2_autoscale_cluster_vpc_id }}" |
44 |
| - description: "Allow internal traffic for cluster {{ aws_ec2_autoscale_cluster.name }}" |
45 |
| - rules: |
46 |
| - - proto: all |
47 |
| - group_name: "{{ aws_ec2_autoscale_cluster.name }}" |
48 |
| - ansible.builtin.include_role: |
49 |
| - name: aws/aws_vpc |
50 |
| - tasks_from: security_group |
51 |
| - vars: |
52 |
| - aws_vpc: |
53 |
| - name: "{{ aws_ec2_autoscale_cluster.name }}" |
54 |
| - profile: "{{ aws_ec2_autoscale_cluster.aws_profile }}" |
55 |
| - region: "{{ aws_ec2_autoscale_cluster.region }}" |
56 |
| - tags: "{{ aws_ec2_autoscale_cluster.tags | combine({'Name': aws_ec2_autoscale_cluster.name}) }}" |
57 |
| - state: "{{ aws_ec2_autoscale_cluster.state }}" |
58 |
| - id: "{{ _aws_ec2_autoscale_cluster_vpc_id }}" |
59 |
| - description: "Allow internal traffic for cluster {{ aws_ec2_autoscale_cluster.name }}" |
60 |
| - rules: |
61 |
| - - proto: all |
62 |
| - group_name: "{{ aws_ec2_autoscale_cluster.name }}" |
| 33 | + amazon.aws.ec2_security_group: |
| 34 | + profile: "{{ aws_ec2_autoscale_cluster.aws_profile }}" |
| 35 | + region: "{{ aws_ec2_autoscale_cluster.region }}" |
| 36 | + name: "{{ aws_ec2_autoscale_cluster.name }}" |
| 37 | + tags: "{{ aws_ec2_autoscale_cluster.tags | combine({'Name': aws_ec2_autoscale_cluster.name}) }}" |
| 38 | + state: "{{ aws_ec2_autoscale_cluster.state }}" |
| 39 | + vpc_id: "{{ _aws_ec2_autoscale_cluster_vpc_id }}" |
| 40 | + description: "Allow internal traffic for cluster {{ aws_ec2_autoscale_cluster.name }}" |
| 41 | + rules: |
| 42 | + - proto: all |
| 43 | + group_name: "{{ aws_ec2_autoscale_cluster.name }}" |
| 44 | + rule_desc: "Allow internal traffic for cluster {{ aws_ec2_autoscale_cluster.name }}" |
63 | 45 | rules_egress:
|
64 | 46 | - proto: all
|
65 | 47 | group_name: "{{ aws_ec2_autoscale_cluster.name }}"
|
|
69 | 51 | ansible.builtin.set_fact:
|
70 | 52 | _aws_ec2_autoscale_cluster_security_group: "{{ aws_vpc._result[aws_ec2_autoscale_cluster.name] }}"
|
71 | 53 |
|
72 |
| -- name: Set _aws_ec2_autoscale_cluster_security_group variable. |
73 |
| - ansible.builtin.set_fact: |
74 |
| - _aws_ec2_autoscale_cluster_security_group: "{{ aws_vpc._result[aws_ec2_autoscale_cluster.name] }}" |
75 |
| - |
76 | 54 | - name: Reset subnets lists.
|
77 | 55 | ansible.builtin.set_fact:
|
78 | 56 | _aws_ec2_autoscale_cluster_subnets_ids: []
|
|
797 | 775 | when:
|
798 | 776 | - aws_ec2_autoscale_cluster.route_53.zone is defined
|
799 | 777 | - aws_ec2_autoscale_cluster.route_53.zone | length > 0
|
| 778 | + |
| 779 | +#- name: Copy AMI to backup region. |
| 780 | +# community.aws.ec2_ami_copy: |
| 781 | +# aws_profile: "{{ aws_ec2_autoscale_cluster.aws_profile }}" |
| 782 | +# source_region: "{{ aws_ec2_autoscale_cluster.region }}" |
| 783 | +# region: "{{ aws_backup.copy_vault.region }}" |
| 784 | +# source_image_id: "{{ aws_ec2_autoscale_cluster_image_latest.image_id }}" |
0 commit comments