]> gitweb.fluxo.info Git - puppet-puppet.git/commitdiff
Adds puppet::daemon::disabled master
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 8 Feb 2016 06:45:50 +0000 (04:45 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 8 Feb 2016 06:45:50 +0000 (04:45 -0200)
manifests/daemon.pp
manifests/daemon/disabled.pp [new file with mode: 0644]
manifests/standalone.pp

index 61475a40d510bad2366695e616921e9147960b16..6e7251a2a5c3224dc7345757382840e1aa678cd1 100644 (file)
@@ -1,9 +1,9 @@
 # manage puppet service
 class puppet::daemon(
   $master        = false,
-  $ensure        = hiera('puppet::daemon::ensure',       ''),
-  $port          = hiera('puppet::daemon::port',         "8140"),
-  $runinterval   = hiera('puppet::daemon::runinterval',  "7200"),
+  $ensure        = hiera('puppet::daemon::ensure',        ''),
+  $port          = hiera('puppet::daemon::port',          "8140"),
+  $runinterval   = hiera('puppet::daemon::runinterval',   "7200"),
   $configtimeout = hiera('puppet::daemon::configtimeout', "120"),
   $server        = hiera('puppet::daemon::server',        "puppet.${::domain}")
 ) {
diff --git a/manifests/daemon/disabled.pp b/manifests/daemon/disabled.pp
new file mode 100644 (file)
index 0000000..49354aa
--- /dev/null
@@ -0,0 +1,15 @@
+class puppet::daemon::disabled {
+  service { "puppet":
+    enable  => false,
+    ensure  => stopped,
+    require => Package["puppet"].
+  }
+
+  file { [ "/etc/cron.d/puppetd", "/usr/local/sbin/check-puppetd.sh" ]:
+    ensure => absent,
+  }
+
+  cron { [ "puppetd-check", "puppet-restart" ]:
+    ensure   => absent,
+  }
+}
index b34f551ed69da1d8acc8c9d0fa505effc341d2ef..3550d9991a1e868e93e7d61ed3952d3048dd97c8 100644 (file)
@@ -1,16 +1,10 @@
 # manage a puppet standalone installation with no agent
 class puppet::standalone {
-
-  include puppet::base  # agent will not start on boot by default
+  # Agent will not start on boot by default
+  include puppet::base
+  include puppet::daemon::disabled
 
   class { "puppet::repo":
     method => "standalone",
   }
-
-  service { "puppet":
-    enable     => false,
-    ensure     => stopped,
-    hasrestart => true,
-    require    => [ Package["puppet"], File["/etc/default/puppet"] ],
-  }
 }