---
- name: Build python virtual environment
  import_tasks: venv.yml

- name: Include prompts
  import_tasks: prompts.yml

- name: Locate official AMI for region
  ec2_ami_facts:
    aws_access_key: "{{ access_key }}"
    aws_secret_key: "{{ secret_key }}"
    owners: "{{ cloud_providers.ec2.image.owner }}"
    region: "{{ algo_region }}"
    filters:
      name: "ubuntu/images/hvm-ssd/{{ cloud_providers.ec2.image.name }}-amd64-server-*"
  register: ami_search

- name: Set the ami id as a fact
  set_fact:
    ami_image: "{{ (ami_search.images | sort(attribute='creation_date') | last)['image_id'] }}"

- name: Deploy the stack
  import_tasks: cloudformation.yml

- set_fact:
    cloud_instance_ip: "{{ stack.stack_outputs.ElasticIP }}"
    ansible_ssh_user: ubuntu
