fedora-ansible/tasks/transient_cloud.yml

17 lines
888 B
YAML

---
- name: spin it up
local_action: ec2 keypair={{ keypair }} image={{ image }} type={{ instance_type }} wait=true group={{ security_group }} ec2_access_key={{ transient_access_key }} ec2_secret_key={{ transient_secret_key }} ec2_url={{ os_ec2_url }}
register: inst_res
- name: add it to the special group
local_action: add_host hostname={{ inst_res.instances[0].public_ip }} groupname=tmp_just_created
- name: mail off about where it is
local_action: mail to=sysadmin-main-members@fedoraproject.org from=ansible-create@fedoraproject.org subject={{ inst_res.instances[0].public_ip }} msg="cloud instance created on {{ inst_res.instances[0].public_ip }}\n instance id - {{ inst_res.instances[0].id }} - {{ hostbase }} {{ root_auth_users }} "
- name: wait for the host to be hot
local_action: wait_for host={{ inst_res.instances[0].public_ip }} port=22 delay=2 timeout=300