Change back the owner of swift-proxy log file 09/20509/2 openstack-ci/fuel-7.0/2015.1.0
authorAlexey Stupnikov <astupnikov@mirantis.com>
Wed, 11 May 2016 12:10:07 +0000 (15:10 +0300)
committerAlexey Stupnikov <astupnikov@mirantis.com>
Wed, 11 May 2016 17:24:02 +0000 (20:24 +0300)
Ceilometer's postinstall script recursively changes the owner of
/var/log/ceilometer dir. Swift-proxy uses that dir to store its log
file swift-proxy-server.log, which will not be available after
update. I have added the if statement to postinst scripts change
back the file's owner after update.

Closes-bug: #1537657
Change-Id: I2d30fdc9726a4866a90e59eabf841791f3bd77a0

trusty/debian/ceilometer-common.postinst

index 9a9d45ce738aed0bf225c076f1c6cc32dc4836b2..af3ea1eb4fb16801721668fcbb16edf263a51c60 100644 (file)
@@ -26,6 +26,9 @@ if [ "$1" = "configure" ]; then
         cp /etc/ceilometer/ceilometer.conf.sample /etc/ceilometer/ceilometer.conf
     fi
     chown -R ceilometer:ceilometer /var/lib/ceilometer /etc/ceilometer /var/log/ceilometer
+    if [ -e /var/log/ceilometer/swift-proxy-server.log ] && id swift >/dev/null 2>&1; then
+        chown swift:swift /var/log/ceilometer/swift-proxy-server.log
+    fi
 
     if grep -qE "^(sql_)?connection.*sqlite.*" /etc/ceilometer/ceilometer.conf
     then