Skip to content

Commit adedd23

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Fix stop containers task in Swift rolling restart" into stable/victoria
2 parents d0faadf + 14e08b3 commit adedd23

File tree

1 file changed

+23
-18
lines changed

1 file changed

+23
-18
lines changed

ansible/roles/swift/tasks/rolling_upgrade.yml

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
11
---
2+
- name: Prepare Swift containers list
3+
set_fact:
4+
swift_containers:
5+
- { name: swift_account_server, group: swift-account-server }
6+
- { name: swift_account_auditor, group: swift-account-server }
7+
- { name: swift_account_replicator, group: swift-account-server }
8+
- { name: swift_account_reaper, group: swift-account-server }
9+
- { name: swift_rsyncd, group: swift-account-server }
10+
- { name: swift_container_server, group: swift-container-server }
11+
- { name: swift_container_auditor, group: swift-container-server }
12+
- { name: swift_container_replicator, group: swift-container-server }
13+
- { name: swift_container_updater, group: swift-container-server }
14+
- { name: swift_rsyncd, group: swift-container-server }
15+
- { name: swift_object_server, group: swift-object-server }
16+
- { name: swift_object_auditor, group: swift-object-server }
17+
- { name: swift_object_replicator, group: swift-object-server }
18+
- { name: swift_object_updater, group: swift-object-server }
19+
- { name: swift_object_expirer, group: swift-object-server }
20+
- { name: swift_rsyncd, group: swift-object-server }
21+
222
# Upgrade swift storage nodes first
323
- include_tasks: config.yml
424
when: inventory_hostname in groups['swift-account-server'] or
@@ -12,25 +32,10 @@
1232
become: true
1333
kolla_docker:
1434
action: "stop_container"
15-
name: "{{ item }}"
35+
name: "{{ item.name }}"
36+
when: inventory_hostname in groups[item.group]
1637
with_items:
17-
- "swift_rsyncd"
18-
- "swift_account_server"
19-
- "swift_account_auditor"
20-
- "swift_account_replicator"
21-
- "swift_account_reaper"
22-
- "swift_container_server"
23-
- "swift_container_auditor"
24-
- "swift_container_replicator"
25-
- "swift_container_updater"
26-
- "swift_object_server"
27-
- "swift_object_auditor"
28-
- "swift_object_replicator"
29-
- "swift_object_updater"
30-
- "swift_object_expirer"
31-
when: inventory_hostname in groups['swift-account-server'] or
32-
inventory_hostname in groups['swift-container-server'] or
33-
inventory_hostname in groups['swift-object-server']
38+
- "{{ swift_containers }}"
3439

3540
- import_tasks: start.yml
3641
vars:

0 commit comments

Comments
 (0)