Skip to content

Commit c771955

Browse files
committed
loop isolation
1 parent 457b145 commit c771955

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

tasks/main.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,26 +54,27 @@
5454
- active_server is defined
5555
- groups[rke2_cluster_group_name] | length | int >= 2
5656

57-
- name: Rolling cordon and drain restart when version changes
58-
ansible.builtin.include_tasks: rolling_restart.yml
59-
with_items: "{{ groups[rke2_cluster_group_name] }}"
60-
loop_control:
61-
loop_var: _host_item
57+
- name: "{{ _loop_name }}"
58+
ansible.builtin.include_tasks: rolling_loop.yml
59+
vars:
60+
_loop_name: Rolling cordon and drain restart when version changes
61+
_loop_over_tasks: rolling_restart.yml
6262
when:
63-
- hostvars[_host_item].inventory_hostname == inventory_hostname
63+
- rke2_restart_allowed
64+
- rke2_restart_needed
6465
- installed_version != "not installed"
6566
- rke2_version != running_version
6667

6768
- name: Flush handlers
6869
ansible.builtin.meta: flush_handlers
6970

70-
- name: Rolling restart when config files change
71-
ansible.builtin.include_tasks: change_config.yml
72-
with_items: "{{ groups[rke2_cluster_group_name] }}"
73-
loop_control:
74-
loop_var: _host_item
71+
- name: "{{ _loop_name }}"
72+
ansible.builtin.include_tasks: rolling_loop.yml
73+
vars:
74+
_loop_name: Rolling restart when config files change
75+
_loop_over_tasks: change_config_loop.yml
7576
when:
76-
- hostvars[_host_item].inventory_hostname == inventory_hostname
77+
- rke2_restart_allowed
7778
- rke2_restart_needed
7879

7980
- name: Final steps

0 commit comments

Comments
 (0)