main.yml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. ---
  2. # openshift_master_facts_default_predicates is a custom lookup plugin in
  3. # role lib_utils
  4. osm_prev_predicates: "{{ lookup('openshift_master_facts_default_predicates', short_version=openshift_upgrade_min }}"
  5. osm_prev_predicates_no_region: "{{ lookup('openshift_master_facts_default_predicates', short_version=openshift_upgrade_min, regions_enabled=False) }}"
  6. osm_prev_predicates_cloud_provider: "{{ lookup('openshift_master_facts_default_predicates', short_version=openshift_upgrade_min, cloud_provider_enabled=False) }}"
  7. osm_default_predicates_no_region: "{{ lookup('openshift_master_facts_default_predicates', regions_enabled=False) }}"
  8. osm_default_predicates_cloud_provider: "{{ lookup('openshift_master_facts_default_predicates', cloud_provider_enabled=True) }}"
  9. # osm_older_predicates are the set of predicates that have previously been
  10. # hard-coded into openshift_facts
  11. osm_older_predicates:
  12. - - name: MatchNodeSelector
  13. - name: PodFitsResources
  14. - name: PodFitsPorts
  15. - name: NoDiskConflict
  16. - name: NoVolumeZoneConflict
  17. - name: MaxEBSVolumeCount
  18. - name: MaxGCEPDVolumeCount
  19. - name: Region
  20. argument:
  21. serviceAffinity:
  22. labels:
  23. - region
  24. - - name: MatchNodeSelector
  25. - name: PodFitsResources
  26. - name: PodFitsPorts
  27. - name: NoDiskConflict
  28. - name: NoVolumeZoneConflict
  29. - name: Region
  30. argument:
  31. serviceAffinity:
  32. labels:
  33. - region
  34. - - name: MatchNodeSelector
  35. - name: PodFitsResources
  36. - name: PodFitsPorts
  37. - name: NoDiskConflict
  38. - name: Region
  39. argument:
  40. serviceAffinity:
  41. labels:
  42. - region
  43. # osm_older_predicates_no_region are the set of predicates that have previously
  44. # been hard-coded into openshift_facts, with the Region predicate removed
  45. osm_older_predicates_no_region:
  46. - - name: MatchNodeSelector
  47. - name: PodFitsResources
  48. - name: PodFitsPorts
  49. - name: NoDiskConflict
  50. - name: NoVolumeZoneConflict
  51. - name: MaxEBSVolumeCount
  52. - name: MaxGCEPDVolumeCount
  53. - - name: MatchNodeSelector
  54. - name: PodFitsResources
  55. - name: PodFitsPorts
  56. - name: NoDiskConflict
  57. - name: NoVolumeZoneConflict
  58. - - name: MatchNodeSelector
  59. - name: PodFitsResources
  60. - name: PodFitsPorts
  61. - name: NoDiskConflict
  62. osm_prev_priorities: "{{ lookup('openshift_master_facts_default_priorities', short_version=openshift_upgrade_min) }}"
  63. osm_prev_priorities_no_zone: "{{ lookup('openshift_master_facts_default_priorities', short_version=openshift_upgrade_min, zones_enabled=False) }}"
  64. osm_prev_priorities_cloud_provider: "{{ lookup('openshift_master_facts_default_priorities', short_version=openshift_upgrade_min, cloud_provider_enabled=True) }}"
  65. osm_default_priorities_no_zone: "{{ lookup('openshift_master_facts_default_priorities', zones_enabled=False) }}"
  66. osm_default_priorities_cloud_provider: "{{ lookup('openshift_master_facts_default_priorities', cloud_provider_enabled=True) }}"
  67. # osm_older_priorities are the set of priorities that have previously been
  68. # hard-coded into openshift_facts
  69. osm_older_priorities:
  70. - - name: LeastRequestedPriority
  71. weight: 1
  72. - name: SelectorSpreadPriority
  73. weight: 1
  74. - name: Zone
  75. weight: 2
  76. argument:
  77. serviceAntiAffinity:
  78. label: zone
  79. # osm_older_priorities_no_region are the set of priorities that have previously
  80. # been hard-coded into openshift_facts, with the Zone priority removed
  81. osm_older_priorities_no_zone:
  82. - - name: LeastRequestedPriority
  83. weight: 1
  84. - name: SelectorSpreadPriority
  85. weight: 1