start.yaml 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. - name: Launch instances
  2. hosts: docker_reg
  3. gather_facts: no
  4. vars:
  5. aws_pub_ip: true
  6. roles:
  7. - ec2_launch
  8. - name: Initial setup
  9. hosts: docker_reg
  10. become: true
  11. vars:
  12. hostname_domain: "{{ aws_tag_name }}.{{ route53_zone }}"
  13. hostname_fqdn: "{{ aws_tag_value }}.{{ hostname_domain }}"
  14. hostname_tag: gluster
  15. hostname_tag_domain: "{{ hostname_tag }}.{{ route53_zone }}"
  16. hostname_cluster: "{{ groups.gluster }}"
  17. roles:
  18. - timezone
  19. - hostname
  20. - sshd_config
  21. - updates
  22. - base_user
  23. - { role: updates, repeat: 1 }
  24. tasks:
  25. - name: Reboot (if needed)
  26. reboot:
  27. when: reboot_force
  28. - name: Install gluster
  29. hosts: docker_reg
  30. become: true
  31. roles:
  32. - key_store
  33. - gluster
  34. - name: Install docker
  35. hosts: docker_reg
  36. become: true
  37. vars:
  38. docker_run: true
  39. docker_glusterfs_servers: "{{ groups.gluster | join(',') }}"
  40. roles:
  41. - docker
  42. - docker_glusterfs