Enable series upgrade.

Change-Id: Ie7335b1f89e0df3517fee90a4364934b3ed0e292
This commit is contained in:
Liam Young 2018-09-19 08:59:16 +00:00 committed by David Ames
parent a9cd586003
commit ad407c9912
1 changed files with 12 additions and 1 deletions

View File

@ -175,7 +175,7 @@ class OpenStackCharm(BaseOpenStackCharm,
actions = {
'pause': os_utils.pause_unit,
'resume': os_utils.resume_unit}
pause_services = self.services
pause_services = self.services[:]
if self.haproxy_enabled():
pause_services.append('haproxy')
actions[action](self.assess_status, services=pause_services)
@ -188,6 +188,17 @@ class OpenStackCharm(BaseOpenStackCharm,
"""Resume the charms services."""
self.run_pause_or_resume('resume')
def series_upgrade_prepare(self):
"""Prepare to upgrade series"""
os_utils.set_unit_upgrading()
self.run_pause_or_resume('pause')
def series_upgrade_complete(self):
"""Prepare to upgrade series"""
os_utils.clear_unit_paused()
os_utils.clear_unit_upgrading()
self.run_pause_or_resume('resume')
class OpenStackAPICharm(OpenStackCharm):
"""The base class for API OS charms -- this just bakes in the default