Merge "Run control plane update first, next compute and cephstorage last"
This commit is contained in:
commit
3992d768e9
|
@ -23,9 +23,18 @@
|
|||
oc_roles: "{{ oc_roles + inventory_roles }}"
|
||||
controller_role_name: "{{ inventory_roles | map('regex_search', '^[A-Za-z0-9]*[Cc]ontroller[A-Za-z0-9]*$') | select('string') | list | last | default('') }}"
|
||||
|
||||
- name: register compute role name
|
||||
set_fact:
|
||||
compute_role_name: "{{ inventory_roles | map('regex_search', '^[A-Za-z0-9]*[Cc]ompute[A-Za-z0-9]*$') | select('string') | list | last | default('') }}"
|
||||
|
||||
- name: register ceph storage role name
|
||||
set_fact:
|
||||
cephstorage_role_name: "{{ inventory_roles | map('regex_search', '^[A-Za-z0-9]*[Cc]eph[Ss]torage[A-Za-z0-9]*$') | select('string') | list | last | default('') }}"
|
||||
|
||||
- name: store sorted roles with controller first(default)
|
||||
set_fact:
|
||||
oc_roles: "{{ oc_roles|intersect([controller_role_name]) + oc_roles|difference([controller_role_name]) }}"
|
||||
oc_roles: "{{ oc_roles|intersect([controller_role_name]) + oc_roles|difference([controller_role_name]+[compute_role_name]+[cephstorage_role_name]) \
|
||||
+ oc_roles|intersect([compute_role_name]) + oc_roles|intersect([cephstorage_role_name]) }}"
|
||||
when: roles_upgrade_order == '__undefined__'
|
||||
|
||||
- name: store sorted roles with controller first(user-defined)
|
||||
|
|
Loading…
Reference in New Issue