join_node.yml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ---
  2. - name: Populate oo_hosts_to_update group
  3. hosts: localhost
  4. connection: local
  5. become: no
  6. gather_facts: no
  7. vars:
  8. g_etcd_hosts: "{{ (groups['tag_host-type-etcd']|default([])) | intersect(groups['tag_env-' ~ cluster_id]) }}"
  9. g_lb_hosts: "{{ (groups['tag_host-type-lb']|default([])) | intersect(groups['tag_env-' ~ cluster_id]) }}"
  10. g_master_hosts: "{{ (groups['tag_host-type-master']|default([])) | intersect(groups['tag_env-' ~ cluster_id]) }}"
  11. g_node_hosts: "{{ (groups['tag_host-type-node']|default([])) | intersect((groups['tag_env-' ~ cluster_id]|default([]))) }}"
  12. vars_files:
  13. - vars.yml
  14. tasks:
  15. - name: Evaluate oo_hosts_to_update
  16. add_host:
  17. name: "{{ node_ip }}"
  18. groups: oo_hosts_to_update
  19. ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"
  20. ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}"
  21. - include: ../../common/openshift-cluster/update_repos_and_packages.yml
  22. - name: Populate oo_masters_to_config host group
  23. hosts: localhost
  24. connection: local
  25. become: no
  26. gather_facts: no
  27. vars_files:
  28. - vars.yml
  29. tasks:
  30. - name: Evaluate oo_nodes_to_config
  31. add_host:
  32. name: "{{ node_ip }}"
  33. ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"
  34. ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}"
  35. groups: oo_nodes_to_config
  36. - name: Evaluate oo_first_master
  37. add_host:
  38. name: "{{ g_master_hosts | first }}"
  39. ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"
  40. ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}"
  41. groups: oo_first_master
  42. when: g_master_hosts is defined and g_master_hosts|length > 0
  43. #- include: config.yml
  44. - include: ../../common/openshift-node/config.yml
  45. vars:
  46. openshift_cluster_id: "{{ cluster_id }}"
  47. openshift_debug_level: 4
  48. openshift_deployment_type: "{{ deployment_type }}"
  49. openshift_hostname: "{{ ansible_default_ipv4.address }}"
  50. openshift_use_openshift_sdn: true
  51. openshift_node_labels: "{{ lookup('oo_option', 'openshift_node_labels') }} "
  52. os_sdn_network_plugin_name: "redhat/openshift-ovs-subnet"