ironic-agent postinst fails on systemd with no iptables
Where the base install for the image uses systemd but the iptables service is not present, the postinstall script for the ironic-agent element can fail. This is due to 'systemctl disable iptables.service' returning an error status when the service isn't present. Check whether the service is enabled using 'systemctl list-unit-files'. Change-Id: I8069b062a27caead4097747d7aeae24a5262e117
This commit is contained in:
parent
29d9eeaa7f
commit
dd7648277f
@ -17,7 +17,9 @@ case "$DIB_INIT_SYSTEM" in
|
||||
fi
|
||||
;;
|
||||
systemd)
|
||||
systemctl disable iptables.service
|
||||
if [[ $(systemctl --no-pager list-unit-files iptables) =~ 'enabled' ]]; then
|
||||
systemctl disable iptables.service
|
||||
fi
|
||||
systemctl enable $(svc-map ironic-python-agent).service
|
||||
;;
|
||||
sysv)
|
||||
|
Loading…
Reference in New Issue
Block a user