All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.1.0 - 2018-11-14
-
The
facts_upload::server
class now supports PE 2016.4.10 -- 2016.4.latest in addition to PE 2017.3. -
A pre-compiled JAR file is now checked into the git repository so that the module may be installed directly from git.
-
JAR plugin compatibility has been extended back to Puppet Server 2.6.
1.0.4 - 2018-11-03
-
The module can now be installed in environments using version 5.x of puppetlabs-stdlib or puppetlabs-concat. This requires updating the puppetlabs-puppet_authorization module to 0.5.0 or newer.
-
The module no longer triggers a "Could not autoload puppet/type/pe_ini_setting" error when Code Manager is enabled.
1.0.3 - 2018-04-19
-
The
facts_upload.jar
plugin will no longer activate when loaded by a Puppet Server version that the plugin is not compatible with. -
The
facts_upload
module will no longer re-define thepuppet facts upload
command for Puppet versions 5.5 and higher.
1.0.2 - 2018-02-21
- Print name of server receiving upload to messages logged by
puppet facts upload
.
-
Use SSL and server settings from the
agent
section ofpuppet.conf when running
puppet facts upload`. -
Use Puppet's
node_name_value
andnode_name_fact
settings to match behavior withpuppet agent
andpuppet apply
.
1.0.1 - 2017-12-06
- Ruby patch code is only applied once per JRuby which prevents a "stack level too deep" error caused by applying the patch multiple times.
1.0.0 - 2017-12-05
-
A
/puppet/v3/facts
API endpoint for Puppet Server that responds to PUT requests only. -
A
Puppet::Node::Facts::Rest
indirector terminus that sends requests from agents to the/puppet/v3/facts
API endpoint of theserver
the agent is configure to talk with. -
A
facts_upload::server
class that configures Puppet Server 5.1.z or PE 2017.3.z to mount the above. -
A
puppet facts upload
face that fetches facts from Facter and then uploads them to the/puppet/v3/facts
API endpoint of theserver
the agent is configured to talk with. -
Tests. Tests. Tests.