- Fix missing brightbox/passenger-legacy PPA on Ubuntu 12.04 (#11069)
- New or changed parameters:
- Add logging_level and loggers parameters to control log config on Foreman 1.9+ (#5838)
- Add email_* parameters to set up email.yml configuration
- Other features:
- Replace theforeman/concat_native with puppetlabs/concat
- Add version parameter to foreman::compute::* classes
- Support foreman::plugin::tasks on Debian
- Improve smart proxy registration error message (#10466)
- Other changes and fixes:
- Replace virtual resources in foreman::compute with classes
- Use foreman-rake console instead of foreman-config, requires 1.7+
- Fix support for puppetlabs/mysql 3.0
- Fix websockets_encrypt entry in config file as on/off
- Remove obsolete entries from settings.yaml
- Test under future parser
- Fix default foreman::plugin::openscap parameter values
- foreman_config_entry: ensure HOME is set on all Puppet versions
- foreman_config_entry: change foreman-config to foreman-rake
- spec fixes for concat_native changes
- Fix support for mysql by removing inclusion of mysql class which was removed by puppetlabs/mysql in version 3.0.0
- Fix foreman_config_entry checking of dry parameter
- New classes to install Foreman plugins:
- foreman::plugin::abrt to install ABRT support
- foreman::plugin::digitalocean for DigitalOcean compute resources
- foreman::plugin::docker for Docker container management
- foreman::plugin::openscap to install OpenSCAP support
- foreman::plugin::salt for Salt management support
- New or changed parameters:
- Add db_pool parameter to control database connection pool size
- Add manage_user parameter to disable 'foreman' user resource
- Add server_ssl_crl parameter to change SSL CRL used
- Add apipie_task parameter for Foreman 1.7 compatibility
- Add puppet_user/group parameters to foreman::puppetmaster
- Add timeout parameter to foreman::puppetmaster, increase timeout from 10 to 60 seconds
- Add config/config_file parameters to foreman::plugin
- Add package parameter to foreman::compute::ec2 for Foreman 1.7 compatibility
- Rename facts parameter to receive_facts, due to trusted variables conflict, an incompatible change (#8944)
- Changes to foreman::plugin::discovery parameters
- Remove deprecated passenger_scl parameter, use passenger_ruby and passenger_ruby_package instead
- Other features:
- Add support for Discovery Image 2.0 deployment
- Add support to deploy Foreman on sub-URI with Passenger by changing the foreman_url parameter
- Configure foreman-plugins repo, remove unused 'rc' repo support (#8880)
- Enable SSL CRL checking to Foreman virtual host
- Add additional resource types to foreman() search function (#9155)
- Other changes and fixes:
- Use pending DB migration/seed flags in Foreman to re-run DB tasks when they fail on subsequent runs, requiring Foreman 1.7+ (#4611, #7353)
- Use puppetlabs/apache 1.2.0 features
- Improve ENC encoding handling to fix facts uploads from Windows
- Improve tests with rspec-puppet-facts
- Improvements for Puppet 4 and future parser support
- Refreshed README
- Fix apt-key installation from refreshonly to unless clause
- Fix dependency on LSB facts (#9449)
- Fix custom facts error when trying to load ruby-augeas
- Fix class parameters documentation display in foreman-installer (#6904)
- Fix mod_lookup_identity concatentation of multiple email addresses
- Fix hard references to theforeman/puppet in foreman::puppetmaster
- Fix foreman.yaml path in report processor comment
- Fix minimum adrien/alternatives version to released 0.3.0
- Fix spelling error in configure_scl_repo description
- Fix metadata.json quality issues, pinning dependencies
- Refresh db:migrate if DB class changes (#9101)
- Ensure Foreman DB settings are initialised before Apache starts to prevent race condition (#4611, #7353)
- Remove timeout on apipie:cache rake task (#8381)
- Fix puppetdb_foreman Debian package name
- Add foreman_config_entry resource type and provider
- Configure Brightbox Ruby NG PPA on Ubuntu 12.04 (#7227)
- Set PassengerRuby to ruby1.9.1 and install appropriate Passenger package
- Keep Ruby alternative on 1.8 via alternatives module dependency (#7970)
- Add foreman::plugin::ovirt_provision class for ovirt_provision_plugin
- Install foreman-release-scl on EL clones (#7234)
- Refacter SSSD facts for faster runs
- Add docs to all classes/defines
- Remove expensive directory recursion on $vardir/yaml
- Deprecated: passenger_scl parameter has been replaced by passenger_ruby and passenger_ruby_package
- Set GPG keys for each Foreman repo
- Enable EPEL7 GPG checking (#6015)
- Wrap API parameters for new apipie-bindings
- Fix errors with strict variables
- Fix failed status calculation when log processor enabled
- Fix apipie-bindings cache path to prevent installer/master conflict
- Sync module configs
- Expose Apache vhost ServerName via servername parameter
- Fix dependency on TFTP directory in discovery image download
- Fix apipie-bindings cache directory when HOME is unset in daemon (#7063)
- Unit test and lint fixes
- Move ENC and report processor configuration to /etc/puppet/foreman.yaml
- Add ipa_authentication parameter to configure Foreman authentication against IPA using Kerberos etc (#6445)
- Add foreman::cli class to install and configure Hammer CLI
- Add admin_* parameters for initial admin username and password (Foreman 1.6)
- Add initial_* parameters to create an initial organization or location (#6802)
- Add foreman::plugin::tasks class to install foreman_tasks plugin
- install_images parameter added to foreman::plugin::discovery to download discovery images to TFTP root
- Change ENC and report processor configuration to /etc/foreman/puppet.yaml instead of embedded and templated settings
- Add foreman_smartproxy provider that uses apipie-bindings, adds a timeout parameter
- Configure websockets_ssl* in Foreman settings (#3601)
- Purge configuration files under Foreman httpd directories
- Extend startup timeout for Passenger, add parameters to control
- Refresh proxy features when foreman_smartproxy is notified (#3185)
- Fix future parser compatibility in random_password() and manifests
- Add Windows and SUSE to params class
- Remove v1 node and report processors
- Remove workaround for passenger.conf being replaced by pl-apache
- Refactor foreman::config::enc into foreman::puppetmaster
- Report processor: increment error counter for non-resource Puppet errors (#3851)
- Fix ordering of Apache and foreman_smartproxy resources
- Workaround Travis CI/REE issue
- Fix user shell path so it's valid on Debian (#5390)
- Remove obsolete test conditional for Facter 2 compat
- Fix SSL configuration with upper case hostnames (#4679)
- Add compute resource and new plugin classes (#3308)
- Add support for parallel fact pushes in node.rb
- Add event driven fact pushing (--watch-facts) in node.rb
- Add server_ssl_chain parameter to set SSLCertificateChainFile
- Add support for plugins to add virtual host entries
- Use alphanumeric ordering for vhosts (#4225)
- Use the production CentOS SCL repo, use centos-release-SCL
- Add Debian plugins repo
- Update to puppetlabs-apache 1.0
- Trigger db:seed too when DB changes
- Run foreman-rake apipie:cache after installation
- Ensure plugins are installed after core
- Improve node.rb response when server-side error occurs
- Remove template source from header for Puppet 3.5 compatibility
- Add basic Archlinux support for agent classes
- Fix Modulefile specification for Forge compatibility
- Cleanup of foreman::config
- Bump stdlib dependency to fix Forge upload error
- Add Foreman 1.4 support (default)
- Switch to puppetlabs-apache from theforeman-apache
- Switch to puppetlabs-postgresql version 3+
- Add foreman::plugin define and classes
- Set far-future expires headers for web UI assets
- Add db:seed support after db:migrate
- Add EPEL and SCL yum repository configuration
- Add $server_ssl_* parameters to configure vhost SSL certs
- Set PostgreSQL DB owner to foreman for db:drop support
- Create cache file properly to prevent re-sending of fact files (node.rb)
- Add support for running node.rb as a different user
- Skip empty host fact files (node.rb)
- Fix running DB migrations for SQLite
- Fix JSON package name on Debian 6 (Squeeze)
- Fix proxy registration under foreman_api 0.1.18+
- Only chown files in cache_data if puppet user exists
- Quote database passwords in database.yml
- Updated foreman() parser function instructions
- Move passenger restart to foreman::service class
- Drop Puppet 3.0 and 3.1 tests
- Update tests for rspec-puppet 1.0.0