diff --git a/ironic-config/ironic.conf.j2 b/ironic-config/ironic.conf.j2 index dbd424a93..1879c168d 100644 --- a/ironic-config/ironic.conf.j2 +++ b/ironic-config/ironic.conf.j2 @@ -245,3 +245,8 @@ endpoint_override = {{ env.IRONIC_BASE_URL }} cert_file = {{ env.IRONIC_CERT_FILE }} key_file = {{ env.IRONIC_KEY_FILE }} {% endif %} + +[oci] +{% if env.IRONIC_OCI_AUTH_CONFIG is defined %} +authentication_config = {{ env.IRONIC_OCI_AUTH_CONFIG }} +{% endif %} diff --git a/scripts/auth-common.sh b/scripts/auth-common.sh index 315038a8b..7c56d77ba 100644 --- a/scripts/auth-common.sh +++ b/scripts/auth-common.sh @@ -40,6 +40,10 @@ fi IRONIC_CONFIG="${IRONIC_CONF_DIR}/ironic.conf" +if [[ -z "${IRONIC_OCI_AUTH_CONFIG:-}" ]] && [[ -f "/auth/oci.json" ]]; then + export IRONIC_OCI_AUTH_CONFIG="/auth/oci.json" +fi + configure_json_rpc_auth() { if [[ "${IRONIC_EXPOSE_JSON_RPC}" != "true" ]]; then