From 76121fef9a02c2c2a58d0c5831fb27192af6005d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Mon, 12 Mar 2012 14:27:14 +0200 Subject: [PATCH] Fixed puppet::client for OpenBSD 4.9. --- puppet/files/puppetd.rc | 12 ++++++++++++ puppet/manifests/init.pp | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 puppet/files/puppetd.rc diff --git a/puppet/files/puppetd.rc b/puppet/files/puppetd.rc new file mode 100644 index 0000000..19d0e8f --- /dev/null +++ b/puppet/files/puppetd.rc @@ -0,0 +1,12 @@ +#!/bin/sh +# +# OpenBSD init script for puppetd. + +daemon="/usr/local/sbin/puppetd" + +. /etc/rc.d/rc.subr + +pexp=".*ruby.* ${daemon}${daemon_flags:+ ${daemon_flags}}" +rc_reload=NO + +rc_cmd $1 diff --git a/puppet/manifests/init.pp b/puppet/manifests/init.pp index 00c775e..88b7884 100644 --- a/puppet/manifests/init.pp +++ b/puppet/manifests/init.pp @@ -31,6 +31,18 @@ class puppet::client { before => Service["puppet"], } } + openbsd: { + if $operatingsystemrelease == "4.9" { + file { "/etc/rc.d/puppetd": + ensure => present, + source => "puppet:///modules/puppet/puppetd.rc", + mode => 0755, + owner => "root", + group => "wheel", + before => Service["puppet"], + } + } + } } file { "/etc/puppet/puppet.conf":