forked from suse-edge/Factory
28 lines
698 B
Bash
Executable File
28 lines
698 B
Bash
Executable File
#!/usr/bin/bash
|
|
|
|
# shellcheck disable=SC1091
|
|
. /bin/configure-ironic.sh
|
|
|
|
# Ramdisk logs
|
|
mkdir -p /shared/log/ironic/deploy
|
|
|
|
# Allows skipping dbsync if it's done by an external job
|
|
if [[ "${IRONIC_SKIP_DBSYNC:-false}" != true ]]; then
|
|
run_ironic_dbsync
|
|
fi
|
|
|
|
configure_restart_on_certificate_update "${IRONIC_TLS_SETUP}" ironic "${IRONIC_CERT_FILE}"
|
|
|
|
configure_ironic_auth
|
|
|
|
if [[ -d "${BMC_CACERTS_PATH}" ]]; then
|
|
# shellcheck disable=SC2034
|
|
watchmedo shell-command \
|
|
--patterns="*" \
|
|
--ignore-directories \
|
|
--command='cat "${BMC_CACERTS_PATH}"/* > "${BMC_CACERT_FILE}"' \
|
|
"${BMC_CACERTS_PATH}" &
|
|
fi
|
|
|
|
exec /usr/bin/ironic --config-dir "${IRONIC_CONF_DIR}"
|