maas in a container
Jason Hobbs
jason.hobbs at canonical.com
Thu Aug 11 21:57:58 UTC 2016
Daniel,
Can you show the full dump of your profile and container configs?
Here's what my 'maas' profile looks like:
ubuntu at beartic:~$ lxc profile show maas
name: maas
config:
raw.lxc: |-
lxc.cgroup.devices.allow = c 10:237 rwm
lxc.aa_profile = unconfined
lxc.cgroup.devices.allow = b 7:* rwm
security.privileged: "true"
description: ""
devices:
eth0:
name: eth0
nictype: bridged
parent: br1
type: nic
loop0:
path: /dev/loop0
type: unix-block
loop1:
path: /dev/loop1
type: unix-block
loop2:
path: /dev/loop2
type: unix-block
loop3:
path: /dev/loop3
type: unix-block
loop4:
path: /dev/loop4
type: unix-block
loop5:
path: /dev/loop5
type: unix-block
loop6:
path: /dev/loop6
type: unix-block
loop7:
path: /dev/loop7
type: unix-block
Here's the config for the container maas is running in:
ubuntu at beartic:~$ lxc config show maas-server
name: maas-server
profiles:
- maas
config:
volatile.base_image:
d23ee1f4fd284aeaba6adeb67cccf7b871e96178d637fec96320aab7cc9634b1
volatile.eth0.hwaddr: 00:16:3e:ca:9e:31
volatile.last_state.idmap: '[]'
devices:
root:
path: /
type: disk
ephemeral: false
Thanks,
Jason
On Wed, Aug 10, 2016 at 8:09 AM, Daniel Bidwell <drbidwell at gmail.com> wrote:
> I have followed the steps below, but still no luck. Here is what I
> have:
>
> /var/log/syslog on my container, maastest, shows:
>
> Aug 10 12:51:05 maastest kernel: [210439.259086] audit: type=1400
> audit(14708334
> 65.435:829): apparmor="DENIED" operation="mount" info="failed flags match"
> error
> =-13 profile="lxd-maastest_</var/lib/lxd>" name="/tmp/maas-9bYBDZ/"
> pid=13267 co
> mm="mount" fstype="ext4" srcname="/dev/loop0" flags="ro"
>
> From the machine holding the container a "lxc profile show maastest"
> returns:
>
> lxc profile show maastest
> name: maastest
> config:
> raw.lxc: lxc.cgroup.devices.allow = c 10:237 rwm
> lxc.cgroup.devices.allow = b 7:*
> rwm lxc.aa_profile = unconfined
> security.privileged: "true"
> description: ""
> devices:
> ...
>
> The maastest profile has been applied to the maastest container.
>
> /etc/apparmor.d/lxc-custom-default contains:
>
> profile lxc-container-extx-mounts
> flags=(attach_disconnected,mediate_deleted) {
> #include <abstractions/lxc/container-base>
> mount fstype=ext4 -> /**,
> mount fstype=ext3 -> /**,
> mount fstype=ext2 -> /**,
> }
>
> Any suggestions as to what I am missing?
>
> On Sat, 2016-08-06 at 22:50 -0500, Jason Hobbs wrote:
> > Hi Daniel,
> >
> > There is some documentation for installing MAAS in a container here:
> >
> > https://maas.ubuntu.com/docs/install.html#container-install
> >
> > It's focused on 2.0 but the same steps should work for 1.9.3 too. It
> > covers setting up the loop devices.
> >
> > Hope this helps,
> > Jason
> >
> > On Sat, Aug 6, 2016 at 10:11 PM, Daniel Bidwell <drbidwell at gmail.com>
> > wrote:
> > > I have a lxd container running on 16.04 with maas 1.9.3 running in
> > > it.
> > >
> > > The pxe boot doesn't work because the container doesn't have any
> > > /dev/loop* devices and will not allow me to create any.
> > >
> > > How do I go about creating /dev/loop* devices and allowing them to
> > > work
> > > in a container?
> > > --
> > > Daniel Bidwell <drbidwell at gmail.com>
> > >
> > >
> > > --
> > > Juju mailing list
> > > Juju at lists.ubuntu.com
> > > Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman
> > > /listinfo/juju
> > >
> --
> Daniel Bidwell <drbidwell at gmail.com>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20160811/8f84a61b/attachment.html>
More information about the Juju
mailing list