bump allowed version of puppetlabs-apt to <6.0.0
Changelog: https://forge.puppet.com/puppetlabs/apt/changelog#500-2018-07-18 This is to avoid warnings with dependencies.
Fixes #24399 - Drop email configuration via files
This has been deprecated since 1.14 and removed in 1.16.
This was used by the discovery image but that has all moved to the proxy. See foreman_proxy::remote_file for a replacement.
- Remove JSON installation which is no longer needed since Ruby 1.9 - Remove apipie-based providers - Remove the foreman_hostgroup type since there's no more provider
* Drop use of the 'stable' repository * Disallow releases/ as part of the repository * Add foreman-rails repository * Stop including foreman::params * Remove anchor pattern * Move to https
This moves all puppetmaster defaults to its own parameters file. Parameters that were used in both are duplicated. It also adds Puppet types to all parameters. This removes puppet settings from the top level. The puppet_ssldir is now an internal detail to determine defaults. It is also no longer set in Foreman since it's only used as a base for determining SSL paths which we explicitly set. There is a PR open to remove this setting altogether.
With recent versions of puppetlabs_spec_helper this is done automatically
This drops support for EL6 by only having the URL for the EL6 GPG key. It also allows setting the package state of foreman-release-scl.
Notify when the ENC cache is used
When for whatever reason the ENC doesn't respond we silenty serve a cached entry. This can lead to hard to debug problems. This adds a warning on STDERR which tells the user something is wrong.