summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/freebsd.pp17
1 files changed, 14 insertions, 3 deletions
diff --git a/manifests/freebsd.pp b/manifests/freebsd.pp
index 1fe28d0..3d0995d 100644
--- a/manifests/freebsd.pp
+++ b/manifests/freebsd.pp
@@ -1,7 +1,18 @@
class puppet::freebsd inherits puppet::base {
- Service['puppet'] {
- path => '/usr/local/etc/rc.d',
- }
+ if !$puppet_ensure_version { $puppet_ensure_version = 'installed' }
+ package { 'puppet':
+ ensure => $puppet_ensure_version,
+ }
+
+ if !$facter_ensure_version { $facter_ensure_version = 'installed' }
+ package { 'facter':
+ ensure => $facter_ensure_version,
+ }
+
+ Service['puppet'] {
+ path => '/usr/local/etc/rc.d',
+ require => Package[puppet],
+ }
}