From d49dc96a972a25057b192b66c438ca87c54c3ba6 Mon Sep 17 00:00:00 2001
From: phahulin
Date: Wed, 3 Jan 2018 16:08:24 +0300
Subject: [PATCH] Restructure log files, add logrotate config
---
.gitignore | 12 ++++++++++--
cron-bkp-blockchain.sh | 10 +++++-----
logrotate-bkp-blockchain.conf | 32 ++++++++++++++++++++++++++++++++
logs/.gitkeep | 0
logs/old/.gitkeep | 0
5 files changed, 47 insertions(+), 7 deletions(-)
create mode 100644 logrotate-bkp-blockchain.conf
create mode 100644 logs/.gitkeep
create mode 100644 logs/old/.gitkeep
diff --git a/.gitignore b/.gitignore
index 87640e4..8040824 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,5 +2,13 @@ files/*.pub
*.retry
group_vars/all
hosts
-out.txt
-err.txt
+
+logs/*.err
+logs/*.out
+logs/*.log
+logs/*.gz
+
+logs/old/*.err
+logs/old/*.out
+logs/old/*.log
+logs/old/*.gz
diff --git a/cron-bkp-blockchain.sh b/cron-bkp-blockchain.sh
index 09635cb..7b554fd 100644
--- a/cron-bkp-blockchain.sh
+++ b/cron-bkp-blockchain.sh
@@ -10,11 +10,11 @@ set -o
cd /root/poa-devops
-echo "$(date -u)" > out.txt
-echo "$(date -u)" > err.txt
+echo "$(date -u)" >> out.txt
+echo "$(date -u)" >> err.txt
# actual command
-/usr/local/bin/ansible-playbook -i hosts -c local site.yml > out.txt 2> err.txt
+/usr/local/bin/ansible-playbook -i hosts -c local site.yml >> logs/bkp-blockchain.out 2>> logs/bkp-blockchain.err
-echo "" > out.txt
-echo "" > err.txt
+echo "" >> out.txt
+echo "" >> err.txt
diff --git a/logrotate-bkp-blockchain.conf b/logrotate-bkp-blockchain.conf
new file mode 100644
index 0000000..008d4ba
--- /dev/null
+++ b/logrotate-bkp-blockchain.conf
@@ -0,0 +1,32 @@
+/root/poa-devops/logs/*.out {
+ rotate 10
+ size 200M
+ missingok
+ compress
+ copytruncate
+ dateext
+ dateformat %Y-%m-%d-%s
+ olddir old
+}
+
+/root/poa-devops/logs/*.err {
+ rotate 10
+ size 200M
+ missingok
+ compress
+ copytruncate
+ dateext
+ dateformat %Y-%m-%d-%s
+ olddir old
+}
+
+/root/poa-devops/logs/*.log {
+ rotate 10
+ size 200M
+ missingok
+ compress
+ copytruncate
+ dateext
+ dateformat %Y-%m-%d-%s
+ olddir old
+}
diff --git a/logs/.gitkeep b/logs/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/logs/old/.gitkeep b/logs/old/.gitkeep
new file mode 100644
index 0000000..e69de29