Support charms without pause/resume actions
Change-Id: Idc3435743105af3e4d702e73d59d7b141afd2d26
This commit is contained in:
parent
da6fd2ed21
commit
2057e90e46
|
@ -72,8 +72,20 @@ class OSBaseCharm(CharmBase):
|
||||||
self._stored.set_default(series_upgrade=False)
|
self._stored.set_default(series_upgrade=False)
|
||||||
self.framework.observe(self.on.install, self.on_install)
|
self.framework.observe(self.on.install, self.on_install)
|
||||||
self.framework.observe(self.on.update_status, self.on_update_status)
|
self.framework.observe(self.on.update_status, self.on_update_status)
|
||||||
self.framework.observe(self.on.pause_action, self.on_pause_action)
|
# A charm may not have pause/resume actions if it does not manage a
|
||||||
self.framework.observe(self.on.resume_action, self.on_resume_action)
|
# daemon.
|
||||||
|
try:
|
||||||
|
self.framework.observe(
|
||||||
|
self.on.pause_action,
|
||||||
|
self.on_pause_action)
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
self.framework.observe(
|
||||||
|
self.on.resume_action,
|
||||||
|
self.on_resume_action)
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
self.framework.observe(self.on.pre_series_upgrade,
|
self.framework.observe(self.on.pre_series_upgrade,
|
||||||
self.on_pre_series_upgrade)
|
self.on_pre_series_upgrade)
|
||||||
self.framework.observe(self.on.post_series_upgrade,
|
self.framework.observe(self.on.post_series_upgrade,
|
||||||
|
|
Loading…
Reference in New Issue