X-Git-Url: https://git.donarmstrong.com/?p=dsa-puppet.git;a=blobdiff_plain;f=3rdparty%2Fmodules%2Fkeystone%2Fmanifests%2Fcron%2Ftoken_flush.pp;fp=3rdparty%2Fmodules%2Fkeystone%2Fmanifests%2Fcron%2Ftoken_flush.pp;h=0000000000000000000000000000000000000000;hp=331eeba56304b0ca7d58af0643b0a3dabc2f67ee;hb=6eb028a997c0756fdd3d27a16297180db269631b;hpb=31a3a9671cd1bc17dba562dea642c62aff3bc7ef diff --git a/3rdparty/modules/keystone/manifests/cron/token_flush.pp b/3rdparty/modules/keystone/manifests/cron/token_flush.pp deleted file mode 100644 index 331eeba5..00000000 --- a/3rdparty/modules/keystone/manifests/cron/token_flush.pp +++ /dev/null @@ -1,75 +0,0 @@ -# -# Copyright (C) 2014 eNovance SAS -# -# Author: Emilien Macchi -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# == Class: keystone::cron::token_flush -# -# Installs a cron job to purge expired tokens. -# -# === Parameters -# -# [*ensure*] -# (optional) Defaults to present. -# Valid values are present, absent. -# -# [*minute*] -# (optional) Defaults to '1'. -# -# [*hour*] -# (optional) Defaults to '0'. -# -# [*monthday*] -# (optional) Defaults to '*'. -# -# [*month*] -# (optional) Defaults to '*'. -# -# [*weekday*] -# (optional) Defaults to '*'. -# -# [*maxdelay*] -# (optional) Seconds. Defaults to 0. Should be a positive integer. -# Induces a random delay before running the cronjob to avoid running all -# cron jobs at the same time on all hosts this job is configured. -# -class keystone::cron::token_flush ( - $ensure = present, - $minute = 1, - $hour = 0, - $monthday = '*', - $month = '*', - $weekday = '*', - $maxdelay = 0, -) { - - if $maxdelay == 0 { - $sleep = '' - } else { - $sleep = "sleep `expr \${RANDOM} \\% ${maxdelay}`; " - } - - cron { 'keystone-manage token_flush': - ensure => $ensure, - command => "${sleep}keystone-manage token_flush >>/var/log/keystone/keystone-tokenflush.log 2>&1", - environment => 'PATH=/bin:/usr/bin:/usr/sbin SHELL=/bin/sh', - user => 'keystone', - minute => $minute, - hour => $hour, - monthday => $monthday, - month => $month, - weekday => $weekday - } -}