- config.pp - switching from $::fqdn to help with puppet 8
- puppetserver.pp - processorcount to $facts['processor']['count']
- templates/puppetserver-webserver.erb - fqdn fixes again
- README updates to match
spec/classes/puppetserver_java_spec.rb
- lint cleanup- updated to work with PDK 1.15 (was 1.10)
puppet::config
- can now setenv_timeout
tounlimited
-
puppetserver::java
- no longer setting Xms or Xmx parameters (they're no longer "required" in modern puppets after 6.1 or so) -
puppet::agent
- when using an agent, actually set theensure
parameter had been configured (h/t @hammondr)
puppetserver::java
- matching^JAVA_ARGS=
instead ofJAVA_ARGS
because the latter matches multiple things now.
- Adding 'ReservedCodeCache' size values to java args on puppet servers, as per https://puppet.com/docs/puppetserver/6.1/known_issues.html
- removing explicit connection to saz/rsyslog. Trying to handle things manually for now.
- If
agent
is not set, then you also don't needenv
orserver
. This can come in handy for server-less setups. - Reworked test suite for pdk 1.8.0 and modern Ruby.
strict_variables
added to puppet::config (by Morre [email protected])
puppet::config
- added lots of new parameters (mostly from Pat Riehecky [email protected]) -proxy_host
,configtimeout
,log_level
,runinterval
,runtimeout
,show_diff
,splaylimit
,strict
puppet::agent
- cron-options are now much more powerful and usefulpuppet::config
- removedtrusted_server_facts
puppet::puppetserver
now does more things, but isn't as configurable; this is what I've been using upstream for a while though.puppet::puppetserver::java
provides some java tuning options- Significantly better test suite (pdk 1.7.0)
- Puppet 4 support
puppet::config
- lots of new parameters, especiallyextra_master
,extra_main
, andextra_agent
- removed
manifests/master.pp
andmanifests/master/*
as no longer useful manifests/puppetserver.pp
exists in basic form- syslog stuff moved from
agent.pp
tosyslog.pp
- Test suite works in modern world
- Documentation fixes
- Documenting explicit support for RedHat instead of just Scientific Linux
- metadata.json - updates to better match upstream standards
-
Wrote a full test suite.
-
Re-factored all modules in association with the test suite, to make the testing easier and more consistent.
-
Documentation fixes
-
top-level puppet manifest - now loads puppet::config
-
puppet::agent
- added 'cron_user' parameter
- logdir is now a boolean instead of an empty string
-
puppet::config
- removed parameters: 'basedir', 'modules'
- changed from default 'UNSET' to empty string: 'ca_server', 'enc', 'reporturl'
- explicitly checking the input values: 'env', 'port', 'server', 'timeout'
- puppet.conf is explicitly less-verbose
-
puppet::master
- removed parameters: 'contact', 'hiera'
- no longer manage /etc/puppet/tagmail.conf
-
puppet::master::mod_passenger
- renamed parameter 'basedir' to 'rackdir'
- no longer require package 'rake'
- manage Service['puppetmaster'] locally
- disabling SSLv3 in the passenger fragment
-
puppet::master::webrick
- removed parameter 'is_ca'
- manage Service['puppetmaster'] locally
- First public version.