Set apparmor feature when template advertises support for it

This commit is contained in:
herypt 2020-09-02 15:07:30 +02:00
parent 1500ed8fcb
commit 80ecee51db
No known key found for this signature in database
GPG Key ID: BF96198750F33955

View File

@ -174,7 +174,13 @@ class ServicesExtension(qubes.ext.Extension):
for feature in new_supported_services.difference(
old_supported_services):
vm.features[feature] = True
if feature == 'supported-service.apparmor' and \
not 'apparmor' in vm.features:
vm.features['apparmor'] = True
for feature in old_supported_services.difference(
new_supported_services):
del vm.features[feature]
if feature == 'supported-service.apparmor' and \
'apparmor' in vm.features and vm.features['apparmor'] == '1':
del vm.features['apparmor']