Ensure that systemd directory exists during series upgrade
When upgrading from trusty to xenial, the charm switches to systemd. However, the directory /etc/systemd/system/ceilometer-api.service.d doesn't exist as the charm installed on trusty. This change ensures that the directory does exist during series upgrade. Change-Id: Icc3617f97b0a28c5a3779b60bde90144d661697a Closes-Bug: #1838634
This commit is contained in:
parent
7b523f82cd
commit
e887e81ac4
|
@ -472,6 +472,11 @@ def pre_series_upgrade():
|
|||
@hooks.hook('post-series-upgrade')
|
||||
def post_series_upgrade():
|
||||
log("Running complete series upgrade hook", "INFO")
|
||||
if init_is_systemd():
|
||||
# NOTE(ajkavangh): ensure systemd override folder exists prior to
|
||||
# attempting to write override.conf
|
||||
# See bug: #1838634
|
||||
mkdir(os.path.dirname(CEILOMETER_API_SYSTEMD_CONF))
|
||||
series_upgrade_complete(
|
||||
resume_unit_helper, CONFIGS)
|
||||
|
||||
|
|
Loading…
Reference in New Issue