Public bug reported: As we can see from bug 978297. In precise, apparmor doesn't start in a container. So in debian/maas-dhcp.postinst and debian/maas-dhcp.postinst, we should not call the apparmor_parser command in a container.
/bin/running-in-container is used in /etc/init.d/apparmor to find out if it is running in a container. ubuntu@ubuntu-lxc-virtual-maas-0:~$ dpkg -S /bin/running-in-container upstart: /bin/running-in-container install log 2013-07-03 14:24:28,334 unit:virtual-maas/0: hook.output INFO: Setting up maas-dhcp (1.2+bzr1373+dfsg-0ubuntu1~12.04.1) ... 2013-07-03 14:24:29,614 unit:virtual-maas/0: hook.output ERROR: Unable to open /sys/kernel/security/apparmor/.replace - Permission denied 2013-07-03 14:24:29,616 unit:virtual-maas/0: hook.output ERROR: apparmor_parser: Unable to replace "/usr/sbin/dhcpd". 2013-07-03 14:24:29,617 unit:virtual-maas/0: hook.output ERROR: Permission denied; attempted to load a profile while confined? 2013-07-03 14:24:29,623 unit:virtual-maas/0: hook.output ERROR: Warning failed to create cache: usr.sbin.dhcpd 2013-07-03 14:24:29,631 unit:virtual-maas/0: hook.output INFO: Setting up python-bson-ext (2.2-4~cloud0) ... 2013-07-03 14:24:29,641 unit:virtual-maas/0: hook.output ERROR: dpkg: error processing maas-dhcp (--configure): subprocess installed post-installation script returned error exit status 234 dpkg: dependency problems prevent configuration of maas-dns: maas-dns depends on maas-dhcp (= 1.2+bzr1373+dfsg-0ubuntu1~12.04.1); however: Package maas-dhcp is not configured yet. dpkg: error processing maas-dns (--configure): dependency problems - leaving unconfigured ** Affects: maas (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to maas in Ubuntu. https://bugs.launchpad.net/bugs/1197641 Title: fail to install maas-dhcp in a container To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1197641/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs