Merge pull request #266 from ChrisMacNaughton/bug/series-upgrade/prepare-leader-first

Handle leader prepare step before non-leaders
This commit is contained in:
Alex Kavanagh
2020-05-11 09:24:31 +01:00
committed by GitHub

View File

@@ -212,11 +212,11 @@ async def parallel_series_upgrade(
for unit in status["units"]
]
await asyncio.gather(*app_idle)
await prepare_series_upgrade(leader_machine, to_series=to_series)
prepare_group = [
prepare_series_upgrade(machine, to_series=to_series)
for machine in machines]
await asyncio.gather(*prepare_group)
await prepare_series_upgrade(leader_machine, to_series=to_series)
if leader_machine not in completed_machines:
machines.append(leader_machine)
upgrade_group = [