1
0
Fork 0
Install Dockerized Logrotate project
Find a file
2025-11-24 15:10:44 +01:00
defaults Add logrotate_version variable 2024-11-30 16:45:41 +01:00
meta Init logrotate role 2024-11-05 00:08:55 +01:00
tasks Use docker_compose_cmd 2025-11-24 15:10:44 +01:00
templates Use docker_project_service_additional_labels docker-project var 2025-06-03 01:04:03 +02:00
vars Init logrotate role 2024-11-05 00:08:55 +01:00
.ansible-lint Init logrotate role 2024-11-05 00:08:55 +01:00
LICENSE Init logrotate role 2024-11-05 00:08:55 +01:00
README.md Add logrotate_version variable 2024-11-30 16:45:41 +01:00

Ansible Role: Logrotate-docker

Install Dockerized Logrotate project.

Requirements

Requires the following to be installed:

  • docker
  • docker compose

Role Variables

Common Docker projects variables:

# Base directory for Docker projects
docker_projects_path: # /var/apps

Available role variables are listed below, along with default values (see defaults/main.yml):

# Docker project variables

logrotate_project_name: logrotate

# Logrotate project variables

logrotate_version: latest

logrotate_logs: []
# Ex:
#  - src:  /host/app1/path/logs # path on host
#    dest: /var/log/app1        # path in logrotate container
#  - src:  /host/app2/path/logs # ...
#    dest: /var/log/app2        # ...

logrotate_interval: daily
logrotate_copies:   31
logrotate_size:     64M
logrotate_mode:     copytruncate

Dependencies

This role depends on :

Example Playbook

- hosts: all
  gather_facts: false
  roles:
    - djuuu.logrotate_docker

License

Beerware License