Puppet master is a Ruby application that compiles configurations
for any number of Puppet agent nodes, using Puppet code and various
other data sources. (For more info, see Overview of Puppet's
Architecture.)
Puppet Server is an application that runs on the Java Virtual Machine
(JVM) and provides the same services as the classic Puppet master
application. It mostly does this by running the existing Puppet
master code in several JRuby interpreters, but it replaces some
parts of the classic application with new services written in
Clojure.
WWW: https://docs.puppetlabs.com/puppetserver/latest/services_master_puppetserver.html
Remember to run:
sysrc puppetserver_enable=yes
A note to users upgrading to 2.6 who have also modified bootstrap.cfg, please
see the release notes for breaking changes in 2.5.
https://docs.puppet.com/puppetserver/latest/release_notes.html#puppet-server-25
The file bootstrap.cfg has been removed and ca configuration has been moved out
to its own file in ca.cfg.
Mark Puppet 5 related ports as deprecated
Puppet 5 has reached EOL on 2021-01-31. Users are advised to switch to Puppet
6 or Puppet 7.
With hat: puppet
Hello PuppetServer 7!
Actually update sysutils/puppetserver7 from a copy of sysutils/puppetserver6
and a few minor tweaks.
While here, prepare sysutils/puppetserver6 for allowing to migrate the Puppet
CA in case users of the previous version of Puppet want to migrate it before
switching to Puppet 7.
With hat: puppet
Update to support Facter 4.x
Now that we ship sysutils/rubygem-facter, minor adjustments are needed on the
PuppetServer side. The dependency on facter is managed by sysutils/puppet5, so
no need for options here. Bump PORTREVISION.
With hat: puppet
Ensure java options are utilized
Without this change, the doc for the rc script references the ability pass Java
opts to the start command, but those references are never used. Here we ensure
that thse options are respected and implemented.
PR: 237295
Reviewed by: mat(mentor),romain
Approved by: mat(mentor),romain
Differential Revision: D20010
Add -f to puppetserver daemon call
Without this in place, the rc script does not successfully start the
puppetserver service on hardware or virtualized systems, leaving jails as the
only functional way to run puppetserver.
PR: 236389
Reviewed by: mat(mentor)
Approved by: mat(mentor)
Differential Revision: D19610
Mark broken on FreeBSD 12+
On FreeBSD 12 and FreeBSD 13, puppetserver5 fails to start. The issue will
likely not be fixed in a timely fashion, so make it clear to end-users that
the port is broken.
As a workaround, users of FreeBSD 12.0 can install puppetserver5 in a
FreeBSD 11.2 jail.
More details, progress and ways to help can be found in the PR 233766.
These changes are linked to the PuppetServer 6 ones committed previously in
r495804.
With hat: puppet
PR: 233766
Reported by: mikael.urankar@gmail.com
New port: sysutils/puppetserver5
This port is based on prior wor done in sysutils/puppetserver, and updated to
leverage the CFACTER build of sysutils/facter.
Approved by: swills(mentor)
Differential Revision: D12513