Puppet und +=
+= wurde ja bereits bei Puppet 4 (?) nicht mehr akzeptiert. Nun habe ich von Puppet 7 auf 8 aktualisiert (genauergesagt auf OpenVox 8, aber das ist eine andere Geschichte…)
Nun habe ich mir dieses Thema nochmals angeschaut und es gibt eine einigermassen akzeptable Lösung
$fragments = delete_undef_values([
$users ? { undef => undef, default => "users='${users}'" },
$project ? { undef => undef, default => "project='${project}'" },
$tracker ? { undef => undef, default => "tracker='${tracker}'" },
])
#nun zusammenflicken..
$croncommand = join($fragments, ' ')
+= hatte ich trotzdem lieber… aber naja, das wird seine Gründe haben (der Link zum Ticket PUP-2972 scheint nicht mehr zu funktionieren….)