dev/provisioning/modules/puppi/manifests/info/instance.pp
changeset 28 b0b56e0f8c7f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/provisioning/modules/puppi/manifests/info/instance.pp	Fri Jan 15 15:35:00 2016 +0100
@@ -0,0 +1,33 @@
+# Define puppi::info::instance
+#
+# This is a puppi info plugin specific for the tomcat::instance define
+#
+define puppi::info::instance (
+  $servicename  = '',
+  $processname  = '',
+  $configdir    = '',
+  $bindir       = '',
+  $pidfile      = '',
+  $datadir      = '',
+  $logdir       = '',
+  $httpport     = '',
+  $controlport  = '',
+  $ajpport      = '',
+  $description  = '',
+  $run          = '',
+  $verbose      = 'no',
+  $templatefile = 'puppi/info/instance.erb' ) {
+
+  require puppi
+  require puppi::params
+
+  file { "${puppi::params::infodir}/${name}":
+    ensure  => present,
+    mode    => '0750',
+    owner   => $puppi::params::configfile_owner,
+    group   => $puppi::params::configfile_group,
+    content => template($templatefile),
+    tag     => 'puppi_info',
+  }
+
+}