[SOLVED] No network when using custom AppArmor profile

ohmer

New Member
Mar 2, 2010
27
1
3
Hello,

I'm trying to allow cifs mount inside one container. So I created a new file at /etc/apparmor.d/lxc/lxc-default-cifs with this contain:

Code:
# Do not load this file.  Rather, load /etc/apparmor.d/lxc-containers, which
# will source all profiles under /etc/apparmor.d/lxc

profile lxc-container-default-cifs flags=(attach_disconnected,mediate_deleted) {
  #include <abstractions/lxc/container-base>

# allow CIFS mounts.
  mount fstype=cifs,
}

I reloaded the rules with this command:
Code:
apparmor_parser -r /etc/apparmor.d/lxc-containers

Then, I added this line in my CT settings in /etc/pve/lxc/####.conf:
Code:
lxc.aa_profile = lxc-container-default-cifs
or (I saw both online, not sure if they are both valid)
Code:
lxc.aa_profile: lxc-container-default-cifs

Restarted the container. Seem to work, but... Instead of permission denied message when I try to mount my share, I now get network unreachable. The network is indeed not working, ifconfig returns nothing and I cannot ping anything.

If I remove the specific AppArmor profile and restart again the CT, the network works again.

I also tried to configure the CT with the lxc-container-default-with-mounting profile just to test the network issue and I can confirm the problem also appear with this profile.

Did I something wrong?

Proxmox 4.2-17 with all updates installed.

Thanks.
 
Last edited:
If you're on lxc>=2.0.3 make sure you include the cgns parts in your profile (from the
`lxc-container-default-cgns` profile instead of `lxc-container-default`.)
Other than that... try debugging the container from the inside, maybe start with `# lxc-start -F -n $vmid` to see its sysinit output.
 
  • Like
Reactions: ohmer

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!