create.yml 637 B

1234567891011121314151617181920212223242526272829
  1. ---
  2. -
  3. connection: local
  4. gather_facts: false
  5. hosts: localhost
  6. tasks:
  7. -
  8. ec2:
  9. count: 1
  10. image: ami-0cca6df87334a74bd
  11. instance_tags:
  12. type: webinar
  13. instance_type: t2.micro
  14. key_name: webinar
  15. wait: true
  16. name: "create machine"
  17. register: ec2
  18. -
  19. name: run ssh-keyscan to add keys to known_hosts
  20. shell: ssh-keyscan {{ item.public_ip }} >> /home/ubuntu/.ssh/known_hosts
  21. with_items: "{{ ec2.instances }}"
  22. -
  23. name: Print ips
  24. debug:
  25. msg: "{{ item.public_ip }}"
  26. with_items: "{{ ec2.instances }}"