summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2008-04-07 23:39:21 -0500
committerLuke Kanies <luke@madstop.com>2008-04-08 11:33:49 -0500
commit1458123550140c6e45982c139daeeca80d0afd22 (patch)
treeefc3b22e6bed59f0f866cc584a880e573e3a28f5 /lib/puppet
parentbd858dff513c36f63bcadc13116558fc151c04be (diff)
downloadpuppet-1458123550140c6e45982c139daeeca80d0afd22.tar.gz
puppet-1458123550140c6e45982c139daeeca80d0afd22.tar.xz
puppet-1458123550140c6e45982c139daeeca80d0afd22.zip
Adding an envelope module to handle indirected instance
expiration.
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/indirector/envelope.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/puppet/indirector/envelope.rb b/lib/puppet/indirector/envelope.rb
new file mode 100644
index 000000000..ef7952ef6
--- /dev/null
+++ b/lib/puppet/indirector/envelope.rb
@@ -0,0 +1,13 @@
+require 'puppet/indirector'
+
+# Provide any attributes or functionality needed for indirected
+# instances.
+module Puppet::Indirector::Envelope
+ attr_accessor :expiration
+
+ def expired?
+ return false unless expiration
+ return false if expiration >= Time.now
+ return true
+ end
+end