17 lines
888 B
YAML
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
|
|
|
|
|