mirror of
https://bitbucket.org/atlassian/dc-deployments-automation.git
synced 2025-12-14 08:53:07 -06:00
DCD-890: Simplify tagging logic.
This commit is contained in:
@@ -11,19 +11,6 @@
|
||||
set_fact:
|
||||
ec2_autoscaling_group: "{{ ec2_tags.tags['aws:autoscaling:groupName'] | default('') }}"
|
||||
|
||||
- block:
|
||||
# We're in an ASG, lookup the tags...
|
||||
- name: Get AutoscalingGroup tags
|
||||
command: "aws autoscaling
|
||||
describe-tags
|
||||
--region {{ ansible_ec2_placement_region }}
|
||||
--filters Name=auto-scaling-group,Values='{{ ec2_autoscaling_group }}'"
|
||||
register: asg_tags_out
|
||||
|
||||
- name: Parse and transform the AWS tags into a lookup table
|
||||
set_fact:
|
||||
asg_tags: "{{ (asg_tags_out.stdout | from_json).Tags | items2dict(key_name='Key', value_name='Value') }}"
|
||||
|
||||
- block:
|
||||
# No existing timestamp, so this is a first run. Persist some metadata into the ASG.
|
||||
- name: Fetch the git revision for this repo
|
||||
@@ -52,7 +39,7 @@
|
||||
--region {{ ansible_ec2_placement_region }}
|
||||
--tags '{{ deployment_firstrun_meta | to_json }}'"
|
||||
|
||||
when: asg_tags['atl:deployment:first-run'] is not defined
|
||||
|
||||
when: ec2_autoscaling_group != ''
|
||||
when:
|
||||
- ec2_autoscaling_group != ''
|
||||
- ec2_instance_tags.tags['atl:deployment:first-run'] is not defined
|
||||
ignore_errors: true
|
||||
|
||||
Reference in New Issue
Block a user