]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/keystone/manifests/cron/token_flush.pp
Revert "add stackforge/keystone to 3rdparty"
[dsa-puppet.git] / 3rdparty / modules / keystone / manifests / cron / token_flush.pp
diff --git a/3rdparty/modules/keystone/manifests/cron/token_flush.pp b/3rdparty/modules/keystone/manifests/cron/token_flush.pp
deleted file mode 100644 (file)
index 331eeba..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-#
-# Copyright (C) 2014 eNovance SAS <licensing@enovance.com>
-#
-# Author: Emilien Macchi <emilien.macchi@enovance.com>
-#
-# 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
-  }
-}