Skip to content
Snippets Groups Projects
  • Mark Goddard's avatar
    f329af7d
    Performance: use a single config file for logrotate · f329af7d
    Mark Goddard authored
    Currently we generate a logrotate configuration file for each enabled
    service. These are then included from a logrotate.d directory. With a
    large number of hosts, this can take a long time to template.
    
    Benchmarking of templating is available at [1].
    
    This change switches to a single logrotate configuration file for all
    services, with the include done locally using jinja. This should
    drastically improve the performance of this task.
    
    [1] https://github.com/stackhpc/ansible-scaling/blob/master/doc/template.md
    
    Partially-Implements: blueprint performance-improvements
    
    Change-Id: I39cfa70bef6560f615cad516c43aaef6a523b964
    f329af7d
    History
    Performance: use a single config file for logrotate
    Mark Goddard authored
    Currently we generate a logrotate configuration file for each enabled
    service. These are then included from a logrotate.d directory. With a
    large number of hosts, this can take a long time to template.
    
    Benchmarking of templating is available at [1].
    
    This change switches to a single logrotate configuration file for all
    services, with the include done locally using jinja. This should
    drastically improve the performance of this task.
    
    [1] https://github.com/stackhpc/ansible-scaling/blob/master/doc/template.md
    
    Partially-Implements: blueprint performance-improvements
    
    Change-Id: I39cfa70bef6560f615cad516c43aaef6a523b964