[Pkg-libvirt-maintainers] Bug#892431: AppArmor denies access for libvirt to nova instances directory

aradian at tma-0.net aradian at tma-0.net
Tue Mar 20 05:24:15 UTC 2018


On 2018-03-18 11:00, intrigeri wrote:
> Thanks for the bug report + debugging + solution!
> I'm reassigning to the package that ships the faulty profile.
> 
> Let's submit this to libvirt upstream
> (https://www.redhat.com/mailman/listinfo/libvir-list). Do you want to
> do it yourself or shall I?

It might be best if you could do that, since you're probably much more 
familiar with the interaction between AppArmor and libvirt (and the 
bug-reporting process) than I am.

> Now, one question before we move this upstream: does virt-aa-helper
> really need write access to /var/lib/nova/instances/**?
> Knowing a little bit what this helper does, I can't imagine why it
> would; and in your logs I see only denied_mask="r".
> 

You're right. I did some testing and found that only one rule needed 
(for QCOW backing files):

/var/lib/nova/instances/_base/* r

It seems the instance disk images are covered by the existing rule:

/**/disk{,.*} r

>> Probably it would be more appropriate to put that in a separate 
>> profile?
> 
> I think it's fine to add these lines to usr.lib.libvirt.virt-aa-helper.
> 

OK. I wasn't sure, since these rules are specific to Nova.



More information about the Pkg-libvirt-maintainers mailing list