summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/type.rb1
-rw-r--r--lib/puppet/type/notify.rb37
2 files changed, 38 insertions, 0 deletions
diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb
index 13caf1973..320aa83a0 100644
--- a/lib/puppet/type.rb
+++ b/lib/puppet/type.rb
@@ -2673,5 +2673,6 @@ require 'puppet/type/symlink'
require 'puppet/type/user'
require 'puppet/type/tidy'
require 'puppet/type/parsedtype'
+require 'puppet/type/notify'
# $Id$
diff --git a/lib/puppet/type/notify.rb b/lib/puppet/type/notify.rb
new file mode 100644
index 000000000..8f00d5eb5
--- /dev/null
+++ b/lib/puppet/type/notify.rb
@@ -0,0 +1,37 @@
+#
+# Simple module for logging messages on the client-side
+#
+
+module Puppet
+ newtype(:notify) do
+ @doc = "Sends an arbitrary message to the puppetd run-time log."
+
+ #
+ # This state
+ #
+ newstate(:message) do
+ desc "The message to be sent to the log."
+ def sync
+ Puppet::info(self.should)
+ return
+ end
+
+ def retrieve
+ return
+ end
+
+ def insync?
+ false
+ end
+
+ end
+
+ newparam(:name) do
+ desc "An arbitrary reference tag; the name of the message."
+ isnamevar
+ end
+
+ end
+end
+
+# $Id:$ \ No newline at end of file