launch.yml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. ---
  2. - name: Launch instance(s)
  3. hosts: localhost
  4. connection: local
  5. gather_facts: no
  6. vars_files:
  7. - vars.yml
  8. tasks:
  9. - fail: msg="Deployment type not supported for gce provider yet"
  10. when: deployment_type == 'enterprise'
  11. - include: ../../common/openshift-cluster/tasks/set_master_launch_facts.yml
  12. - include: tasks/launch_instances.yml
  13. vars:
  14. instances: "{{ master_names }}"
  15. cluster: "{{ cluster_id }}"
  16. type: "{{ k8s_type }}"
  17. g_sub_host_type: "default"
  18. gce_machine_type: "{{ lookup('env', 'gce_machine_master_type') | default(lookup('env', 'gce_machine_type'), true) }}"
  19. gce_machine_image: "{{ lookup('env', 'gce_machine_master_image') | default(lookup('env', 'gce_machine_image'), true) }}"
  20. - include: ../../common/openshift-cluster/tasks/set_node_launch_facts.yml
  21. vars:
  22. type: "compute"
  23. count: "{{ num_nodes }}"
  24. - include: tasks/launch_instances.yml
  25. vars:
  26. instances: "{{ node_names }}"
  27. cluster: "{{ cluster_id }}"
  28. type: "{{ k8s_type }}"
  29. g_sub_host_type: "{{ sub_host_type }}"
  30. gce_machine_type: "{{ lookup('env', 'gce_machine_node_type') | default(lookup('env', 'gce_machine_type'), true) }}"
  31. gce_machine_image: "{{ lookup('env', 'gce_machine_node_image') | default(lookup('env', 'gce_machine_image'), true) }}"
  32. - include: ../../common/openshift-cluster/tasks/set_node_launch_facts.yml
  33. vars:
  34. type: "infra"
  35. count: "{{ num_infra }}"
  36. - include: tasks/launch_instances.yml
  37. vars:
  38. instances: "{{ node_names }}"
  39. cluster: "{{ cluster_id }}"
  40. type: "{{ k8s_type }}"
  41. g_sub_host_type: "{{ sub_host_type }}"
  42. - add_host:
  43. name: "{{ master_names.0 }}"
  44. groups: service_master
  45. when: master_names is defined and master_names.0 is defined
  46. - include: update.yml
  47. #
  48. #- name: Deploy OpenShift Services
  49. # hosts: service_master
  50. # connection: ssh
  51. # gather_facts: yes
  52. # roles:
  53. # - openshift_registry
  54. # - openshift_router
  55. #
  56. #- include: ../../common/openshift-cluster/create_services.yml
  57. # vars:
  58. # g_svc_master: "{{ service_master }}"
  59. - include: list.yml