Module for managing logrotate.
Get the value for a specific configuration line.
key (str) -- The command or stanza block to configure.
value (str) -- The command value or command of the block specified by the key parameter.
conf_file (str) -- The logrotate configuration file.
The value for a specific configuration line.
bool|int|str
CLI Example:
salt '*' logrotate.get rotate
salt '*' logrotate.get /var/log/wtmp rotate /etc/logrotate.conf
Set a new value for a specific configuration line.
key (str) -- The command or block to configure.
value (str) -- The command value or command of the block specified by the key parameter.
setting (str) -- The command value for the command specified by the value parameter.
conf_file (str) -- The logrotate configuration file.
A boolean representing whether all changes succeeded.
bool
CLI Example:
salt '*' logrotate.set rotate 2
Can also be used to set a single value inside a multiline configuration block. For instance, to change rotate in the following block:
/var/log/wtmp {
monthly
create 0664 root root
rotate 1
}
Use the following command:
salt '*' logrotate.set /var/log/wtmp rotate 2
This module also has the ability to scan files inside an include directory, and make changes in the appropriate file.
Show parsed configuration
conf_file (str) -- The logrotate configuration file.
The parsed configuration.
dict
CLI Example:
salt '*' logrotate.show_conf