Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions docker/ironic/ironic-base/extend_start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@

LOG_PATH=/var/log/kolla/ironic
METRICS_PATH=/var/lib/ironic-metrics
TEMP_PATH=/var/lib/ironic/tmp

if [[ ! -d "${LOG_PATH}" ]]; then
mkdir -p "${LOG_PATH}"
fi
if [[ ! -d "${METRICS_PATH}" ]]; then
sudo mkdir -p "${METRICS_PATH}"
fi
if [[ ! -d "${TEMP_PATH}" ]]; then
sudo mkdir -p "${TEMP_PATH}"
fi

if [[ $(stat -c %a "${LOG_PATH}") != "755" ]]; then
chmod 755 "${LOG_PATH}"
fi
Expand All @@ -18,5 +23,11 @@ fi
if [[ $(stat -c %a "${METRICS_PATH}") != "2775" ]]; then
sudo chmod 2775 "${METRICS_PATH}"
fi
if [[ $(stat -c %U:%G "${TEMP_PATH}") != "ironic:ironic" ]]; then
sudo chown ironic:ironic "${TEMP_PATH}"
fi
if [[ $(stat -c %a "${TEMP_PATH}") != "700" ]]; then
sudo chmod 700 "${TEMP_PATH}"
fi

. /usr/local/bin/kolla_ironic_extend_start
5 changes: 5 additions & 0 deletions releasenotes/notes/fix-bug-2156758-4bbeb2ee873cba47.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
fixes:
- |
Fixes the Ironic temp directory causing invalid cross device links when
deploying baremetal images using the virtualmedia boot interface.