Files
diskimage-builder/diskimage_builder/elements/cloud-init/post-install.d/20-enable-cloud-init
Tadas Sutkaitis 26f71b9459 feat: introduce new cloud-init service names.
Script logic inspired by: 93442d09cf

Change-Id: I01da9e9ac514a77a4131eae8f9a3ecb28460ef84
Signed-off-by: Tadas Sutkaitis <tadasas@gmail.com>
2025-09-03 15:23:05 +00:00

28 lines
714 B
Bash
Executable File

#!/bin/bash
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
# gentoo
if [[ "${DIB_INIT_SYSTEM}" == "openrc" ]]; then
rc-update add cloud-config default
rc-update add cloud-final default
rc-update add cloud-init-local boot
rc-update add cloud-init default
fi
if [[ "${DIB_INIT_SYSTEM}" == "systemd" ]]; then
systemctl enable cloud-config.service
systemctl enable cloud-final.service
systemctl enable cloud-init-local.service
if ! [[ $DIB_RELEASE =~ ^(testing|trixie|unstable) ]]; then
systemctl enable cloud-init.service
else
systemctl enable cloud-init-main.service
systemctl enable cloud-init-network.service
fi
fi