Skip to content

Latest commit

 

History

History
123 lines (113 loc) · 5.57 KB

CHANGELOG.md

File metadata and controls

123 lines (113 loc) · 5.57 KB

Changelog

3.0.0

  • New or changed parameters:
    • Add additional_settings, agent_additional_settings and server_additional_settings parameters to manage miscellaneous main, agent and master configuration options respectively
    • Add ca_port parameter to change Puppet CA port
    • Add listen_to parameter to control auth.conf entries for kick/run
    • Add module_repository parameter to change puppet module server
    • Add prerun/postrun_command parameters to run command after Puppet run
    • Add puppetfactsource parameter, set default to work with SRV records
    • Add remove_lock parameter to control auto-enabling of Puppet agent
    • Add server_foreman parameter to control Foreman/Puppet master integration
    • Add server_puppetdb_* parameters for PuppetDB client configuration
    • Add server_parser parameter to change default Puppet parser
    • Add server_rack_arguments parameter to control Puppet master startup
    • Add server_request_timeout parameter to change Foreman ENC/report processor timeouts (#9286)
    • Add service_name parameter to override Puppet agent service name
    • Add owner, group, mode parameters to puppet::env
  • Other features:
    • Make Foreman integration optional, no longer rely on foreman::params
    • theforeman/foreman module dependency is now optional, add it manually if you require Foreman integration (incompatible change)
    • theforeman/git module dependency optional, add it manually if enabling server_git_repo (incompatible change)
    • Add PuppetDB integration, configuring the master to send data to it
    • Add support for managing agent on FreeBSD
    • Add support for managing agent on Windows
    • Enable CRL checking for Apache 2.4 virtual host
  • Other changes and fixes:
    • Improvements for Puppet 4 and future parser support
    • Manage mode on Rack application directories
    • Move directory env configuration to main section
    • Chain Foreman integration to ensure it refreshes the Puppet master
    • Fix config_version being set with directory envs, causing warning
    • Fix facts/receive_facts compatibility with theforeman/foreman 3.0.0
    • Fix puppetmaster variable definition under strict variables
    • Fix metadata quality, pin dependencies
    • Refreshed README

2.3.1

  • Ensure that the Puppet master runs with UTF-8 locale under Rack (GH-196)

2.3.0

  • Add server_implementation parameter to support Puppet Server
  • Update SSL/TLS virtual host settings to latest recommendations
  • Add syslogfacility parameter
  • Add auth_allowed parameter
  • Fix missing notify when Passenger is disabled (GH-183)
  • Fix git warning shown by post-receive hook
  • Fix order of git-shell installation for user shell
  • Fix site.pp message to be clearer

2.2.1

  • Fix relationship specification for early Puppet 2.7 releases

2.2.0

  • Add support for directory environments, used by default on Puppet 3.6+
    • server_dynamic_environments is deprecated when server_directory_environments is enabled, set $server_environments = [] instead for a similar effect
  • Add puppetmaster parameter to override server setting
  • Add server_environments_group and mode parameters for ownership of environments
  • Add dns_alt_names parameter to add alternative DNS names to certs
  • Add agent splaylimit and usecacheonfailure parameters
  • Add hiera_config parameter
  • Add use_srv_records, srv_domain and pluginsource parameters
  • Masterless envs can set $runmode to 'none' to disable service and cron
  • Fix SSL certificate/key filenames for uppercase hostnames (#6352)
  • Ensure foreman_proxy service is refreshed after SSL certs change
  • Fix stdin and stderr buffering in git post-receive hook
  • Add error checking to git commands in git post-receive hook
  • Typo fix in puppet.conf

2.1.2

  • Remove Puppet agent '--disable' lock file on Debian
  • Treat puppet-lint warnings as failures

2.1.1

  • Add server_strict_variables parameter
  • Update auth.conf from Puppet 3.5
  • Ensure /etc/default/puppet has START=yes on Debian
  • Set explicit ownership and mode on puppet.conf
  • Move show_diff from agent section to main for puppet apply
  • Pin to Rake 10.2.0 on Ruby 1.8

2.1.0

  • Add a server_ca_proxy parameter for real Puppet CA hostname
  • Add a allow_any_crl parameter to allow access to the CRL (#4345)
  • Update to puppetlabs-apache 1.0
  • Remove template source from header for Puppet 3.5 compatibility
  • Only show ca_server if non-empty
  • Fix missing dependency on foreman module
  • Fix Modulefile specification for Forge compatibility
  • Fix puppet::server::env with config_version set
  • Ensure apache::mod::passenger is included
  • Update puppet agent service name for Fedora 19
  • Refactor puppet::config

2.0.0

  • Switch to puppetlabs-apache from theforeman-apache
  • Split agent configuration into puppet::agent::*
  • Move $puppet::server_vardar into server::install
  • Puppet 2.6 support removed
  • Add class parameters to puppet::server::passenger
  • Specify site.pp file mode to workaround PUP-1255
  • Fix stdlib dependency for librarian-puppet
  • Drop Puppet 3.0 and 3.1 tests
  • Update tests for rspec-puppet 1.0.0

1.4.0

  • Use concat to build puppet.conf and environment sections (Mickaël Canévet)
  • Add classfile parameter (Mickaël Canévet)
  • Add server_certname parameter for puppetmaster certname (Mickaël Canévet)
  • Set cron hour and minutes according to runinterval (Mickaël Canévet)
  • Add cron_cmd parameter (Mickaël Canévet)
  • Add configtimeout parameter (Mickaël Canévet)
  • Notify agent service when configs change
  • Fix SSL parameter pass-through for Foreman puppetmaster setup
  • Change fixture URLs from git:// to https:// (Guido Günther)