summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-keystone_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-keystone_git.bb')
-rw-r--r--meta-openstack/recipes-devtools/python/python-keystone_git.bb15
1 files changed, 14 insertions, 1 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-keystone_git.bb b/meta-openstack/recipes-devtools/python/python-keystone_git.bb
index cde670c..6825461 100644
--- a/meta-openstack/recipes-devtools/python/python-keystone_git.bb
+++ b/meta-openstack/recipes-devtools/python/python-keystone_git.bb
@@ -81,10 +81,22 @@ pkg_postinst_${SRCNAME}-setup () {
81 # end python-keystone postinst 81 # end python-keystone postinst
82} 82}
83 83
84PACKAGES += " ${SRCNAME}-tests ${SRCNAME} ${SRCNAME}-setup" 84# By default tokens are expired after 1 day so by default we can set
85# this token flush cronjob to run every 2 days
86KEYSTONE_TOKEN_FLUSH_TIME ??= "0 0 */2 * *"
87
88pkg_postinst_${SRCNAME}-cronjobs () {
89 # By default keystone expired tokens are not automatic removed out of the
90 # database. So we create a cronjob for cleaning these expired tokens.
91 echo "${KEYSTONE_TOKEN_FLUSH_TIME} root /usr/bin/keystone-manage token_flush" >> /etc/crontab
92}
93
94PACKAGES += " ${SRCNAME}-tests ${SRCNAME} ${SRCNAME}-setup ${SRCNAME}-cronjobs"
85 95
86ALLOW_EMPTY_${SRCNAME}-setup = "1" 96ALLOW_EMPTY_${SRCNAME}-setup = "1"
87 97
98ALLOW_EMPTY_${SRCNAME}-cronjobs = "1"
99
88FILES_${PN} = "${libdir}/*" 100FILES_${PN} = "${libdir}/*"
89 101
90FILES_${SRCNAME}-tests = "${sysconfdir}/${SRCNAME}/run_tests.sh" 102FILES_${SRCNAME}-tests = "${sysconfdir}/${SRCNAME}/run_tests.sh"
@@ -119,6 +131,7 @@ RDEPENDS_${PN} += " \
119 131
120RDEPENDS_${SRCNAME} = "${PN} postgresql postgresql-client python-psycopg2" 132RDEPENDS_${SRCNAME} = "${PN} postgresql postgresql-client python-psycopg2"
121RDEPENDS_${SRCNAME}-setup = "postgresql sudo ${SRCNAME}" 133RDEPENDS_${SRCNAME}-setup = "postgresql sudo ${SRCNAME}"
134RDEPENDS_${SRCNAME}-cronjobs = "cronie ${SRCNAME}"
122 135
123INITSCRIPT_PACKAGES = "${SRCNAME}" 136INITSCRIPT_PACKAGES = "${SRCNAME}"
124INITSCRIPT_NAME_${SRCNAME} = "keystone" 137INITSCRIPT_NAME_${SRCNAME} = "keystone"