debdiff of the backported change to be SRUed ** Description changed:
+ [SRU justification] + This fix is required to allow maas to log rsyslog events + + [Impact] + Without this fix, no d-i log from MAAS can be written + + [Fix] + Change the post install script code that sets permissions in /var/log/maas + directory + + [Test Case] + + 1. create pristine Ubuntu 14.04 LTS box + 2. sudo apt-get update && sudo apt-get install maas + + Actual result: + /var/log/maas/rsyslog/ is owned by maas:maas and not writable by syslog user. No log will be written. + $ ll /var/log/maas/rsyslog/ + drwxr-xr-x 2 maas maas 4096 Jul 16 06:26 ./ + + Expected result: + /var/log/maas/rsyslog/ is writable by syslog user to store d-i log from MAAS nodes. + + [Regression] + None expected as only the rsyslog ownership is changed explicitely + + [Description of the problem] + /var/log/maas/rsyslog/ is owned by maas:maas and has 755 permission after maas package installation. Therefore rsyslogd cannot write logs into the directory. How to reproduce: 1. prepare pristine trusty box 2. sudo apt-get install maas Expected result: /var/log/maas/rsyslog/ is owned by for example syslog:syslog. Actual result: $ ll /var/log/maas/rsyslog/ drwxr-xr-x 2 maas maas 4096 Jul 22 01:13 ./ Workaround: $ sudo chown -R syslog:syslog /var/log/maas/rsyslog It seems that 3 packages are trying to set owner related /var/log/maas/*. ==== $ grep -r chown.*/var/log/maas /var/lib/dpkg/info/ /var/lib/dpkg/info/maas-cluster-controller.postinst: chown -R maas:maas /var/log/maas /var/lib/dpkg/info/maas-region-controller-min.postinst: chown -R maas:maas /var/log/maas /var/lib/dpkg/info/maas-region-controller-min.postinst: chown -R syslog:syslog /var/log/maas/rsyslog /var/lib/dpkg/info/maas-region-controller.postinst: chown -R maas:maas /var/log/maas /var/lib/dpkg/info/maas-region-controller.postinst: chown -R syslog:syslog /var/log/maas/rsyslog ==== ProblemType: Bug DistroRelease: Ubuntu 14.04 Package: maas 1.5.2+bzr2282-0ubuntu0.2 ProcVersionSignature: User Name 3.13.0-29.53-generic 3.13.11.2 Uname: Linux 3.13.0-29-generic x86_64 ApportVersion: 2.14.1-0ubuntu3.2 Architecture: amd64 Date: Tue Jul 22 01:15:20 2014 PackageArchitecture: all ProcEnviron: TERM=screen-bce PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: maas UpgradeStatus: No upgrade log present (probably fresh install) ** Patch added: "lp1346703_maas_rsyslog.debdiff" https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1346703/+attachment/4235378/+files/lp1346703_maas_rsyslog.debdiff ** Changed in: maas (Ubuntu Trusty) Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1346703 Title: /var/log/maas/rsyslog has incorrect permission To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1346703/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs