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
This commit is contained in:
Paul Bourke 2017-05-04 10:41:18 +01:00
parent 4433a95698
commit 4a97d37234
1 changed files with 9 additions and 3 deletions

View File

@ -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