start.yaml 913 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. - name: Launch instances
  2. hosts: gluster_clients
  3. gather_facts: no
  4. vars:
  5. aws_pub_ip: true
  6. roles:
  7. - ec2_launch
  8. - name: Initial setup
  9. hosts: gluster_clients
  10. become: true
  11. vars:
  12. hostname_domain: "{{ domain }}.{{ route53_zone }}"
  13. hostname_fqdn: "{{ aws_tag_value }}.{{ hostname_domain }}"
  14. hostname_tag: gluster
  15. hostname_cluster: "{{ groups.gluster }}"
  16. roles:
  17. - timezone
  18. - hostname
  19. - sshd_config
  20. - updates
  21. - base_user
  22. - { role: updates, repeat: 1 }
  23. tasks:
  24. - name: Reboot (if needed)
  25. reboot:
  26. when: reboot_force
  27. - name: Init gluster
  28. hosts: gluster_clients
  29. become: true
  30. vars:
  31. gluster_mnt_srv: "a.{{ domain }}.{{ route53_zone }}"
  32. gluster_mnt_bkp: "b.{{ domain }}.{{ route53_zone }}"
  33. roles:
  34. - key_store
  35. - gluster
  36. - { role: gluster_mnt,
  37. gluster_mnt_vol: docker_registry,
  38. gluster_mnt_mode: '0770'
  39. }