commit: 9dd644c92d9feb00643d419dd516d1c8d3ff5d6d
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Wed Mar 30 10:22:30 2022 +0000
Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Wed Mar 30 10:26:30 2022 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9dd644c9
sys-auth/keystone: logrotate and tmpfile
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
sys-auth/keystone/files/keystone.logrotate | 8 ++++++++
sys-auth/keystone/files/keystone.tmpfile | 1 +
...ne-21.0.0.0_rc1.ebuild => keystone-21.0.0.0_rc1-r1.ebuild} | 11 ++++++++---
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/sys-auth/keystone/files/keystone.logrotate
b/sys-auth/keystone/files/keystone.logrotate
new file mode 100644
index 000000000..2709c72aa
--- /dev/null
+++ b/sys-auth/keystone/files/keystone.logrotate
@@ -0,0 +1,8 @@
+/var/log/keystone/*.log {
+ daily
+ missingok
+ rotate 5
+ compress
+ minsize 100k
+ copytruncate
+}
\ No newline at end of file
diff --git a/sys-auth/keystone/files/keystone.tmpfile
b/sys-auth/keystone/files/keystone.tmpfile
new file mode 100644
index 000000000..70745ce2f
--- /dev/null
+++ b/sys-auth/keystone/files/keystone.tmpfile
@@ -0,0 +1 @@
+d /run/keystone 0755 keystone keystone -
diff --git a/sys-auth/keystone/keystone-21.0.0.0_rc1.ebuild
b/sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild
similarity index 95%
rename from sys-auth/keystone/keystone-21.0.0.0_rc1.ebuild
rename to sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild
index 715dc5765..662dd4ae7 100644
--- a/sys-auth/keystone/keystone-21.0.0.0_rc1.ebuild
+++ b/sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
MYP="${P/_/}"
PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1
+inherit distutils-r1 tmpfiles
DESCRIPTION="The Openstack authentication, authorization, and service catalog"
HOMEPAGE="
@@ -131,8 +131,8 @@ python_install_all() {
keepdir /etc/keystone /var/log/keystone
insinto /etc/keystone
insopts -m 0640 -o keystone -g keystone
- doins etc/nova/keystone.conf.sample
- doins etc/nova/policy.yaml.sample
+ doins etc/keystone.conf.sample
+ doins etc/keystone.policy.yaml.sample
doins etc/logging.conf.sample
doins etc/default_catalog.templates
insinto /etc/keystone/httpd
@@ -140,6 +140,11 @@ python_install_all() {
fowners keystone:keystone /etc/keystone /etc/keystone/httpd
/var/log/keystone
+ newtmpfiles "${FILESDIR}/keystone.tmpfile" keystone.conf
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/keystone.logrotate" keystone.conf
+
rm -r "${ED}/usr/etc" || die
}