Unverified Commit 40d82296 authored by Leona Maroni's avatar Leona Maroni Committed by GitHub
Browse files

Merge pull request #302203 from flyingcircusio/logrotate-docs-priority

nixos/logrotate docs: clarify settings
parents 4b319734 694bef76
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -104,9 +104,12 @@ in
        default = { };
        description = lib.mdDoc ''
          logrotate freeform settings: each attribute here will define its own section,
          ordered by priority, which can either define files to rotate with their settings
          ordered by {option}`services.logrotate.settings.<name>.priority`,
          which can either define files to rotate with their settings
          or settings common to all further files settings.
          Refer to <https://linux.die.net/man/8/logrotate> for details.
          All attribute names not explicitly defined as sub-options here are passed through
          as logrotate config directives,
          refer to <https://linux.die.net/man/8/logrotate> for details.
        '';
        example = literalExpression ''
          {
@@ -125,6 +128,14 @@ in
                "/var/log/second.log"
              ];
            };
            # specify custom order of sections
            "/var/log/myservice/*.log" = {
              # ensure lower priority
              priority = 110;
              postrotate = '''
                systemctl reload myservice
              ''';
            };
          };
          '';
        type = types.attrsOf (types.submodule ({ name, ... }: {