diff --git a/puppet/manifests/init.pp b/puppet/manifests/init.pp index 0b057a5..2710c87 100644 --- a/puppet/manifests/init.pp +++ b/puppet/manifests/init.pp @@ -13,6 +13,10 @@ class puppet::client { $puppet_keylength = "2048" } + if ! $puppet_diffargs { + $puppet_diffargs = "-u" + } + case $operatingsystem { openbsd: { $vardir = "/var/puppet" } default: { $vardir = "/var/lib/puppet" } diff --git a/puppet/templates/puppet.conf.erb b/puppet/templates/puppet.conf.erb index d214146..8670b0b 100644 --- a/puppet/templates/puppet.conf.erb +++ b/puppet/templates/puppet.conf.erb @@ -39,6 +39,9 @@ # The bit length of keys. keylength = <%= puppet_keylength %> + # Arguments for puppet's use of diff + diff_args = <%= puppet_diffargs %> + <% if puppetversion[/\d+/].to_i >= 2 -%> [agent] # Ignore site manifest when run as agent. Fixes warnings about diff --git a/time/manifests/init.pp b/time/manifests/init.pp index a54be62..1aeed73 100644 --- a/time/manifests/init.pp +++ b/time/manifests/init.pp @@ -36,6 +36,7 @@ class time::zone { content => "$timezone_set\n", } } + openbsd: { } # file /etc/localtime is enough default: { fail("time::zone not supported on ${operatingsystem}") }