Enable series upgrade

Change-Id: Ib7b914d6e70d632ca1d505c5d16f53ac3c2a73a5
This commit is contained in:
Liam Young 2018-09-19 09:05:46 +00:00
parent 8b39ad9763
commit 595f4fca1b
1 changed files with 18 additions and 0 deletions

View File

@ -64,3 +64,21 @@ def run_default_update_status():
with charm.provide_charm_instance() as instance:
instance.assess_status()
reactive.remove_state('run-default-update-status')
# Series upgrade hooks are a special case and reacting to the hook directly
# makes sense as we may not want other charm code to run
@reactive.hook('pre-series-upgrade')
def default_pre_series_upgrade():
"""Default handler for pre-series-upgrade.
"""
with charm.provide_charm_instance() as instance:
instance.series_upgrade_prepare()
@reactive.hook('post-series-upgrade')
def default_post_series_upgrade():
"""Default handler for post-series-upgrade.
"""
with charm.provide_charm_instance() as instance:
instance.series_upgrade_complete()