summary refs log tree commit diff
path: root/nixos/modules/security/apparmor.nix
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2019-04-28 14:22:19 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2019-04-28 17:38:07 +0200
commitf824dad19aa3605d0178a3121bfcba9bda8a4ddb (patch)
tree08656fa73b62516455fe2f1d5ba5a873bf8a2f8a /nixos/modules/security/apparmor.nix
parentdfd8f84aef129f1978e446b5d45ef05cd4421821 (diff)
downloadnixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.tar
nixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.tar.gz
nixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.tar.bz2
nixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.tar.lz
nixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.tar.xz
nixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.tar.zst
nixpkgs-f824dad19aa3605d0178a3121bfcba9bda8a4ddb.zip
nixos/apparmor: order before sysinit.target
Otherwise, profiles may be loaded way too late in the init process.
Diffstat (limited to 'nixos/modules/security/apparmor.nix')
-rw-r--r--nixos/modules/security/apparmor.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/nixos/modules/security/apparmor.nix b/nixos/modules/security/apparmor.nix
index d323a158a4d..fdff85774a2 100644
--- a/nixos/modules/security/apparmor.nix
+++ b/nixos/modules/security/apparmor.nix
@@ -33,7 +33,12 @@ in
        paths = concatMapStrings (s: " -I ${s}/etc/apparmor.d")
          ([ pkgs.apparmor-profiles ] ++ cfg.packages);
      in {
-       wantedBy = [ "local-fs.target" ];
+       after = [ "local-fs.target" ];
+       before = [ "sysinit.target" ];
+       wantedBy = [ "multi-user.target" ];
+       unitConfig = {
+         DefaultDependencies = "no";
+       };
        serviceConfig = {
          Type = "oneshot";
          RemainAfterExit = "yes";