From a70c43021ed1a3538d6c21af875fc263eb1c9e23 Mon Sep 17 00:00:00 2001 From: Bryan Black Date: Tue, 22 Sep 2020 01:21:51 -0700 Subject: [PATCH 1/4] Update README.md --- README.md | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) diff --git a/README.md b/README.md index b69a4c9..4e1a7b7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,10 @@ # ansible-logrotate-plusplus + + +# Ansible Role: logrotate-plusplus + +## Description + Ansible role which installs and configures logrotate It can test if paths exist before writing a logrotate config to the server. Load the roles default vars with custom paths and per path parameters, and run the playbook across a dynamic @@ -7,3 +13,130 @@ infrastructure and only write logerotate rules to the appropriate system with th This project was based of https://github.com/arillso/ansible.logrotate 1.5.2 (https://github.com/arillso/ansible.logrotate/commit/038649f7933c21ba9f1f2c8363bfb4d49aaf46f2) +This Ansible role was made possible by Ansible consultant Serge van Ginderachter of _Ginsys_: + + +| [
Serge van Ginderachter](https://github.com/srgvg)
[📖](https://github.com/stationgroup/ansible-experiments/commits?author=srgvg) | [
Ginsys](https://ginsys.eu/)
[🌐](https://ginsys.eu/) | +| :---: | :---: | + + + + +## Installation + +```bash + ansible-galaxy install stationgroup.logrotate-plusplus +``` + +## Requirements + +None + +## Role Variables + +### imclude files + +Path to the imclude files. + +```yml +logrotate_include_dir: /etc/logrotate.d +``` + +### logrotate_use_hourly_rotation + +Enable hourly rotation with cron. + +```yml +logrotate_use_hourly_rotation: false +``` + +### logrotate options + +List of global options. + +```yml +logrotate_options: + - weekly + - rotate 4 + - create + - dateext + - su root syslog +``` + +### Package + +package name to install logrotate. + +```yml +logrotate_package: logrotate +``` + +### default config + +logroate for wtmp + +```yml +logrotate_wtmp: + logs: + - /var/log/wtmp + options: + - missingok + - monthly + - create 0664 root utmp + - rotate 1 +``` + +logroate for btmp + +```yml +logrotate_btmp: + logs: + - /var/log/btmp + options: + - missingok + - monthly + - create 0660 root utmp + - rotate 1 +``` + +### applications config + +More log files can be added that will logorate. + +```yml +logrotate_applications: [] +``` + +#### Example + +The following options are available. + +```yml +logrotate_applications: + - name: name-your-log-rotate-application + definitions: + - logs: + - /var/log/apt/term.log + - /var/log/apt/history.log + options: + - rotate 12 + - monthly + - missingok + - notifempty +``` + +## Dependencies + +None + +## Example Playbook + +```yml +- hosts: all + roles: + - stationgroup.logrotate-plusplus +``` + +## License + +This project is under the MIT License. From f7b96625995da228775f27d4ec1925fe45b5e40c Mon Sep 17 00:00:00 2001 From: Bryan Black Date: Thu, 24 Sep 2020 19:03:13 -0700 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4e1a7b7..ff4d38b 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ infrastructure and only write logerotate rules to the appropriate system with th This project was based of https://github.com/arillso/ansible.logrotate 1.5.2 (https://github.com/arillso/ansible.logrotate/commit/038649f7933c21ba9f1f2c8363bfb4d49aaf46f2) -This Ansible role was made possible by Ansible consultant Serge van Ginderachter of _Ginsys_: +**This Ansible role was made possible by: Ansible consultant _Serge van Ginderachter_ of _Ginsys_:** | [
Serge van Ginderachter](https://github.com/srgvg)
[📖](https://github.com/stationgroup/ansible-experiments/commits?author=srgvg) | [
Ginsys](https://ginsys.eu/)
[🌐](https://ginsys.eu/) | From e5bb2aeb99ecd5307efccda9c009d807ceade942 Mon Sep 17 00:00:00 2001 From: Bryan Black Date: Tue, 29 Sep 2020 00:04:36 -0700 Subject: [PATCH 3/4] add role_name --- meta/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/main.yml b/meta/main.yml index f417fd8..5f706b1 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,5 +1,6 @@ --- galaxy_info: + role_name: 'stationgroup.logrotate-plusplus' author: 'stationgroup' description: | Ansible role for installings and configuring lograte on Linux, deploying a list of defaults only if the From b77e0e007e90db8a88424c33d5c8fa55dfc5fbee Mon Sep 17 00:00:00 2001 From: Bryan Black Date: Tue, 29 Sep 2020 00:21:33 -0700 Subject: [PATCH 4/4] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ff4d38b..e97ad45 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # ansible-logrotate-plusplus -# Ansible Role: logrotate-plusplus - ## Description Ansible role which installs and configures logrotate @@ -25,7 +23,7 @@ This project was based of https://github.com/arillso/ansible.logrotate 1.5.2 ## Installation ```bash - ansible-galaxy install stationgroup.logrotate-plusplus + ansible-galaxy install stationgroup.ansible_logrotate_plusplus ``` ## Requirements @@ -134,7 +132,7 @@ None ```yml - hosts: all roles: - - stationgroup.logrotate-plusplus + - stationgroup.ansible_logrotate_plusplus ``` ## License