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 = { };
|
default = { };
|
||||||
description = lib.mdDoc ''
|
description = lib.mdDoc ''
|
||||||
logrotate freeform settings: each attribute here will define its own section,
|
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.
|
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 ''
|
example = literalExpression ''
|
||||||
{
|
{
|
||||||
|
@ -125,6 +128,14 @@ in
|
||||||
"/var/log/second.log"
|
"/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, ... }: {
|
type = types.attrsOf (types.submodule ({ name, ... }: {
|
||||||
|
|
Loading…
Reference in a new issue