Change back the owner of swift-proxy log file 08/20508/2 openstack-ci/fuel-6.1/2014.2
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:25:43 +0000 (20:25 +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 271dd31f0839db8a54cf2e09d594e2a9a90a6450..265947feb37e72fde4d125a092b435a1ed3e15fc 100644 (file)
@@ -11,6 +11,9 @@ if [ "$1" = "configure" ]; then
 
     chmod 0775 /var/log/ceilometer
     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