# Install common packages and tasks, and deploy software
- hosts: tag_Environment_Development:&tag_Role_Pilot:&tag_Name_Backend
gather_facts: True
vars_files:
- variables-dev.yml
roles:
- deploy-api---
- block:
- name: Create .ssh path for user
become: yes
file:
path: "{{ deploy_path }}/.ssh"
owner: example
group: example
state: directory
mode: 0700
tags:
- backend
- ssh
- name: Upload RSA public key
become: yes
template:
src: 'templates/example-id_rsa.pub'
dest: "{{ deploy_path }}/.ssh/authorized_keys"
owner: example
group: example
mode: 0640
tags:
- backend
- ssh
[ ...More stuff... ]
- rescue:
- name: Get Temporal Backend Pilot Instance ID
ec2_instance_facts:
region: "{{ ec2_region }}"
filters:
"tag:App": EXAMPLE
"tag:Name": Backend Dev
"tag:Role": Pilot
"tag:Environment": Development
"instance-state-name": running
register: ec2_instance_facts_rescue
tags:
- backend
- rescue
- name: Cleanup Pilot instance
ec2:
aws_access_key: "{{ec2_access_key}}"
aws_secret_key: "{{ec2_secret_key}}"
region: "{{ ec2_region }}"
state: 'absent'
instance_ids: '{{ ec2_instance_facts_rescue.instances.0.instance_id }}'
when: ec2_instance_facts_rescue.instances != ""
tags:
- backend
- rescueExo Investing Limited, trading under the name Exo Investing, is authorised & regulated by the Financial Conduct Authority (FRN: 748161). Exo Investing Limited (formerly Finhub Technologies Limited) is registered in England & Wales with company number 10094765 and its registered office address at Spaces, Citypoint, 1 Ropemaker St, London, EC2Y 9HT.
Confidentiality Notice: This e-mail message, including any attachments, sent on behalf of Exo Investing Limited is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, copying, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. Thank you.
--
You received this message because you are subscribed to a topic in the Google Groups "Ansible Project" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ansible-project/2s3HSs_Ke_4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/1e5e34a35809bb5b7cd8824e01f54b80%40olstad.com.
For more options, visit https://groups.google.com/d/optout.
- block:
- name: Do stuff
[...]
tags:
- tag
- othertag
- name: Do more stuff
[...]
tags:
- tag
- othertag
[...]
rescue:
- name: Do some recevery stuff
[...]
tags:
- tag
- rescue
- name: Do more recovery stuff
[...]
tags:
- tag
- rescue
I've managed to do my stuff.
Exo Investing Limited, trading under the name Exo Investing, is authorised & regulated by the Financial Conduct Authority (FRN: 748161). Exo Investing Limited (formerly Finhub Technologies Limited) is registered in England & Wales with company number 10094765 and its registered office address at Spaces, Citypoint, 1 Ropemaker St, London, EC2Y 9HT.
Confidentiality Notice: This e-mail message, including any attachments, sent on behalf of Exo Investing Limited is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, copying, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. Thank you.