Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 2.24 KB

logrotate_global.md

File metadata and controls

49 lines (41 loc) · 2.24 KB

logrotate_global

Back to resource list

This resource can be used to drop off customized logrotate config files on a per application basis.

The resource takes the following properties:

Properties

Name Type Default Description
config_file String, '/etc/logrotate.conf' Specifies the path to the logrotate global config file.
template_name String logrotate-global.erb Sets the template source.
template_mode String logrotate The mode to create the logrotate config file template.
template_owner String logrotate The owner of the logrotate config file template.
template_group String logrotate The group of the logrotate config file template.
options String, Array ['weekly', 'datext'] Logrotate global options.
includes String, Array [] Files or directories to include in the logrotate configuration.
parameters Hash {} Logrotate global parameters.
path Hash {} Logrotate global path definitions.
scripts Hash {} Logrotate global options.

Examples

logrotate_global 'logrotate' do
  options %w(create weekly)
  parameters(
    'rotate' => 4
  )
  paths(
    '/var/log/wtmp' => {
      'missingok' => true,
      'monthly' => true,
      'create' => '0664 root utmp',
      'rotate' => 1,
    },
    '/var/log/btmp' => {
      'missingok' => true,
      'monthly' => true,
      'create' => '0600 root utmp',
      'rotate' => 1,
    }
  )
end

See the logrotate(8) manual page of v3.9.2 or earlier for the list of available options.