Merge pull request #302203 from flyingcircusio/logrotate-docs-priority
nixos/logrotate docs: clarify settings
This commit is contained in:
commit
40d8229671
1 changed files with 13 additions and 2 deletions
|
@ -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, ... }: {
|
||||
|
|
Loading…
Reference in a new issue