aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorPaul Bourke <paul.bourke@oracle.com>2017-05-04 10:41:18 +0100
committerPaul Bourke <paul.bourke@oracle.com>2017-05-04 10:44:29 +0100
commit4a97d372341c93fe31a2cc3296a3cdb486000ac3 (patch)
treebe7f55fd08a1ec465a270c5da519f746b3551409 /docker
parent4433a95698da147f3eae8f12b526c2fc204b7a42 (diff)
downloadkolla-4a97d372341c93fe31a2cc3296a3cdb486000ac3.tar.gz
kolla-4a97d372341c93fe31a2cc3296a3cdb486000ac3.zip
Fix logging for chrony
Chrony drops root to user 'chrony' on startup, and so was unable to write to its log dir. Apply our usual chown on start pattern to fix this. Change-Id: Ia54cf5788ad015c3622902bca810bcbaaa948253 Closes-Bug: #1688216
Diffstat (limited to 'docker')
-rw-r--r--docker/chrony/extend_start.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/docker/chrony/extend_start.sh b/docker/chrony/extend_start.sh
index 80af48dba..bc28e5696 100644
--- a/docker/chrony/extend_start.sh
+++ b/docker/chrony/extend_start.sh
@@ -2,9 +2,15 @@
rm -f /var/run/chronyd.pid
-if [[ ! -d "/var/log/kolla/chrony" ]]; then
- mkdir -p /var/log/kolla/chrony
+CHRONY_LOG_DIR="/var/log/kolla/chrony"
+if [[ ! -d "${CHRONY_LOG_DIR}" ]]; then
+ mkdir -p ${CHRONY_LOG_DIR}
fi
-if [[ $(stat -c %a /var/log/kolla/chrony) != "755" ]]; then
+
+if [[ $(stat -c %a ${CHRONY_LOG_DIR}) != "755" ]]; then
chmod 755 /var/log/kolla/chrony
fi
+
+if [[ $(stat -c %U:%G ${CHRONY_LOG_DIR}) != "chrony:chrony" ]]; then
+ chown chrony:chrony ${CHRONY_LOG_DIR}
+fi