additional_config.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ---
  2. - name: create additional node network plugin groups
  3. hosts: "{{ openshift_node_scale_up_group | default('oo_nodes_to_config') }}"
  4. tasks:
  5. # Creating these node groups will prevent a ton of skipped tasks.
  6. # Create group for flannel nodes
  7. - group_by:
  8. key: oo_nodes_use_{{ (openshift_use_flannel | default(False)) | ternary('flannel','nothing') }}
  9. changed_when: False
  10. # Create group for calico nodes
  11. - group_by:
  12. key: oo_nodes_use_{{ (openshift_use_calico | default(False)) | ternary('calico','nothing') }}
  13. changed_when: False
  14. # Create group for nuage nodes
  15. - group_by:
  16. key: oo_nodes_use_{{ (openshift_use_nuage | default(False)) | ternary('nuage','nothing') }}
  17. changed_when: False
  18. # Create group for contiv nodes
  19. - group_by:
  20. key: oo_nodes_use_{{ (openshift_use_contiv | default(False)) | ternary('contiv','nothing') }}
  21. changed_when: False
  22. - include: etcd_client_config.yml
  23. vars:
  24. openshift_node_scale_up_group: "oo_nodes_use_flannel:oo_nodes_use_calico:oo_nodes_use_contiv"
  25. - name: Additional node config
  26. hosts: oo_nodes_use_flannel
  27. roles:
  28. - role: flannel
  29. etcd_urls: "{{ hostvars[groups.oo_first_master.0].openshift.master.etcd_urls }}"
  30. embedded_etcd: "{{ hostvars[groups.oo_first_master.0].openshift.master.embedded_etcd }}"
  31. when: openshift_use_flannel | default(false) | bool
  32. - name: Additional node config
  33. hosts: oo_nodes_use_calico
  34. roles:
  35. - role: calico
  36. when: openshift_use_calico | default(false) | bool
  37. - name: Additional node config
  38. hosts: oo_nodes_use_nuage
  39. roles:
  40. - role: nuage_node
  41. when: openshift_use_nuage | default(false) | bool
  42. - name: Additional node config
  43. hosts: oo_nodes_use_contiv
  44. roles:
  45. - role: contiv
  46. contiv_role: netplugin
  47. when: openshift_use_contiv | default(false) | bool