Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
4a1f028a 06/16/2018 12:44 PM Ewoud Kohl van Wijngaarden

Add support for foreman_virt_who_configure

This allows installing the core plugin and the hammer plugin.

b6eb2412 05/25/2018 05:41 PM itsbill

Refs #15963 - katello-installer --help typos

12792515 04/17/2018 08:13 PM Ewoud Kohl van Wijngaarden

Refs #22559 - Add parameters for structured logging

c383907b 04/13/2018 04:12 PM Ewoud Kohl van Wijngaarden

Add classes for hammer cli commands

b04778a1 04/13/2018 04:12 PM Ewoud Kohl van Wijngaarden

Introduce a defined type for hammer plugins

dc4968fa 04/11/2018 03:48 PM Ewoud Kohl van Wijngaarden

Ensure foreman-telemetry is installed if needed

e29025f1 04/10/2018 07:18 PM Marek Hulán

Fixes #23101 - add telemetry options

68f58af4 04/09/2018 01:54 PM Ewoud Kohl van Wijngaarden

Handle releases/ properly for yum plugins repo

This also tightens the defined type by using data types.

6e65e42d 04/06/2018 03:32 PM Ewoud Kohl van Wijngaarden

Use selboolean for httpd_dbus_sssd

b0f88ed5 01/29/2018 12:13 PM Ewoud Kohl van Wijngaarden

Convert ipa and sssd facts to structured facts

3abb8b1d 01/16/2018 06:31 PM Tomer Brisker

Refs #22165 - Add installer support for disabling hsts

a44162f5 01/15/2018 10:06 AM Stephen Benjamin

fixes #22196 - use ssl chain for hammer if available

ee1b7b47 01/15/2018 09:19 AM Ewoud Kohl van Wijngaarden

Fixes #18757 - Handle dynflow service in foreman core

The dynflow service was moved into core with 1.17. That renamed it to
dynflowd and means the service should be started by default.

For compatibility parameters are provided. This means we must move the...

5e209af1 01/15/2018 09:18 AM Ewoud Kohl van Wijngaarden

Factor out the foreman-tasks service to a class

742da1e5 12/14/2017 04:24 PM Martin Bacovsky

Fixes #21072 - build apipie cache after plugins

Installation of the plugins can influence the API
and the apipie cache needs to be refreshed after that.

157567de 11/24/2017 04:22 PM Brett Maton

Add unattended_url parameter

Enables setting of unattended_url during install with foreman-installer

951f30ce 10/26/2017 09:47 PM Chris Roberts

Fixes #21023 - Update start-timeout to 90

460d4c96 10/26/2017 09:46 PM Trey Dockendorf

Manage puppetdb_api_version config entry

56d196b0 10/19/2017 05:16 PM Adam Růžička

Fixes #20819 - Allow turning task cleanup cron on and off

0602750c 10/17/2017 09:43 AM Eric Helms

Add ability to set SSLProtocol for Apache vhost

be9c5b93 10/09/2017 07:10 PM Adam Růžička

Fixes #18422 - Allow configuring Dynflow pool size

78139d9b 09/26/2017 04:50 AM Patrick Ruckstuhl

Drop explicit source for pgp key (#594)

Fixes GH-593

e905dbd4 09/21/2017 06:04 AM Timo Goebel

add plugin: foreman_snapshot_management (#589)

8c20baf6 09/15/2017 04:48 AM Timo Goebel

add plugin foreman_userdata (#586)

2d3e6c52 08/31/2017 11:14 AM Ewoud Kohl van Wijngaarden

Remove discovery image downloading

The image downloading is tied to tftp and handled by the proxy. Since
puppet-foreman_proxy is already able to download images there's no sense
in duplicating the code here.

Based on https://github.com/theforeman/puppet-foreman/pull/486...

8075727e 07/28/2017 05:22 PM Ewoud Kohl van Wijngaarden

Use apache mod classes

Requires puppetlabs-apache 7301123aa51afe696f129988482889f61aa4f0d0
which is shipped since 2.0.0 so we bump the required version.

[1] https://github.com/puppetlabs/puppetlabs-apache/commit/7301123aa51afe696f129988482889f61aa4f0d0

a8297636 06/29/2017 10:56 AM Martin Bacovsky

Fixes #20079 - SSL secured and verified PGSQL connection

To setup DB with SSL and verification use params:
db_sslmode => 'verify-full',
db_root_cert => 'ca_bundle.pem'

Default DB sslmode is 'prefer' - non-verified SSL with fallback to
non-SSL. To use SSL secured connection with CA verification sslmode...

fa3c1770 06/02/2017 06:52 AM Ewoud Kohl van Wijngaarden

Fix a typo in documentation

b50b7eb6 06/02/2017 05:53 AM Marek Hulán

Fixes #19550 - support smart card certificates

11612c87 05/16/2017 03:29 AM Ewoud Kohl van Wijngaarden

Use the vhost additional_includes parameter

82810d25 04/11/2017 06:56 AM Dominic Cleal

Replace tftp::params::root use with Puppet lookup

44de7835 04/08/2017 12:47 PM Dominic Cleal

Remove or replace validate functions with parameter data types

f9bf5b2d 04/08/2017 12:47 PM Dominic Cleal

Convert Kafo data types to Puppet 4 data types in class parameters

ca74301e 04/08/2017 12:47 PM Dominic Cleal

Move existing Puppet 4 data types to class parameters

Almost all unchanged from the existing Kafo documentation, except where
'UNSET' was used. The types now permit the string value 'UNSET'.

Changes make mandatory class parameters optional in 3f5238c were also...

8d23b9e8 04/03/2017 03:24 AM Ewoud Kohl van Wijngaarden

Rely on puppetlabs-postgresql for Role -> Database relation

https://github.com/puppetlabs/puppetlabs-postgresql/commit/a246e586be016c99d521a8796c24f8fe7ca5c4e2
added the relation Role -> Database.

cc44b009 03/31/2017 03:16 AM Ewoud Kohl van Wijngaarden

Correct max value for $db_port

58f19112 03/29/2017 10:04 AM Dominic Cleal

Set ssl_ca_file in Hammer system-wide config file

Defaults when used with main 'foreman' class to the server's CA file,
automatically ensuring Hammer CLI will trust the CA used.

f5d64c98 03/29/2017 05:09 AM Dominic Cleal

Move chaining arrows to right operand line

To match style guide and for compatibility with puppet-lint 2.2.0.

55c0469a 03/24/2017 08:25 PM Ewoud Kohl van Wijngaarden

Allow overriding the apache log format

Closes GH-529

7813d882 03/20/2017 04:10 AM Ewoud Kohl van Wijngaarden

Allow including foreman::repo standalone

By adding all parameters on the foreman::repo class it's possible to
include the class without the main foreman class.

bffcd446 01/30/2017 07:10 PM Ewoud Kohl van Wijngaarden

Remove a possibly undefined requirement in discovery

The problem is that puppet-foreman_proxy can define this directory, but
that's not guaranteed since the user may not enable that plugin. In that
case this dependency can't be satified which results in an error, at...

c12169e8 01/16/2017 10:06 AM Daehyung Lee

Add PuppetDB 4 support for puppetdb_foreman

related to theforeman/puppetdb_foreman@57f782c

e37d9aeb 12/30/2016 03:42 PM Evgeni Golov

don't provide defaults in the docstrings of parameters

Kafo will already do that for us, and having defaults also in the
docstring renders the output duplicated:

--foreman-manage-user         Controls whether foreman module will manage the user on the system. (default true) (default: true)
931f3cb6 12/28/2016 02:32 AM Peiman Jafari

Prevent Apache to manage the docroot for foreman-ssl

ff2ef378 12/22/2016 03:34 AM Ben Ford

Disable docroot management properly.

The issue that this workaround was designed to mitigate was corrected in
https://github.com/puppetlabs/puppetlabs-apache/commit/dfaae9a00cb70bb536bdd889ac3c4011f36e0c61

fa9563aa 11/30/2016 01:09 PM Stephen Benjamin

Allow CRL to be blank string

3f5238c6 11/29/2016 10:51 AM Dominic Cleal

Allow undef for foreman::compute::*::version parameters (#507)

When set to undef, the default "installed" value will be used anyway.
This works around Kafo issue #6158 where string defaults on parameters
are ignored and stored as undef/nil.

0cfb4ef7 11/29/2016 04:37 AM Dominic Cleal

Support configuring email settings via foreman_config_entry

Foreman 1.14+ stores email settings in its database when email.yaml
is absent. This can be configured by setting `email_config_method`
to 'database', defaulting to the file method for 1.13 compatibility.

83167243 11/25/2016 05:39 AM Dominic Cleal

Change existing Kafo type definitions to Puppet 4 types (#506)

Supported since Kafo 1.0.0, it performs more precise validation of
parameter values and can later be moved to the parameter definitions
when the module is made Puppet 4-only.

2e58ea36 11/23/2016 02:43 PM Alex Fisher

Fix changes to config not restarting service

When `db_manage` and `db_manage_rake` are both set to `false`,
there are no resources in `Class['foreman::database']` that get
refreshed when configuration changes. As a result,
`Class['foreman::service']` doesn't get notified and foreman isn't...

b9b2c34d 11/23/2016 03:55 AM Marek Hulán

Fixes #16802 - enable hammer openscap plugin installation

960d5e1e 11/14/2016 09:01 AM Dominic Cleal

fixes #17133 - add puppet::server::config (CA) dep to foreman::service

d2124768 11/14/2016 08:51 AM Dominic Cleal

Anchor Service[httpd] inside foreman::service

Ensures that specifying a resource happens before foreman::service (e.g.
cert generation) will occur before the service is started.

The apache class is no longer run before foreman::config, only
foreman::service (as it contains the service too.)

39ea9872 11/04/2016 11:41 AM Greg Sutcliffe

Add Archlinux data to params and provider::params

cc0656a3 11/04/2016 11:30 AM cristian falcas

allow foreman-cli package to be updated

a6aada1f 11/04/2016 11:09 AM Jan Pazdziora

Fix false "The system does not seem to be IPA-enrolled" result.

6a42cf2f 10/24/2016 05:58 PM Stephen Benjamin

refs #16250 - mark advanced parameters

f77a130f 10/17/2016 03:47 PM Michael Moll

introduce db_managed_rake flag

This makes it possible to have the databases on an external server,
using db_manage=false, while still populating the database with the
required rake jobs.

closes GH-473

e6563331 10/17/2016 03:18 AM Timo Goebel

add plugin foreman_omaha

d8aacb3e 09/15/2016 01:10 PM Ivan Necas

Update foreman_ansible to 1.1

closes GH-480

910f59ca 09/12/2016 09:03 AM Timo Goebel

add plugin foreman_monitoring

30fe7cbc 09/06/2016 06:09 PM Stefan Dietrich

Allow configuration of non-default ports for Apache

This allows an easier setup of Foreman behind loadbalancers running on
non default ports.

closes GH-477

5fe3239d 09/02/2016 06:25 AM Dominic Cleal

Skip defined() check for Foreman URL in CLI class on Puppet 3.6/7

Puppet 3.7.4 and below are not able to check whether a variable is
defined in another class due to bug PUP-4072, so foreman::foreman_url
isn't used as defined() is returning false on these versions....

61c7a657 08/28/2016 12:31 PM Ewoud Kohl van Wijngaarden

Use puppetlabs-apache keepalive options

https://github.com/puppetlabs/puppetlabs-apache/commit/192d89427ade170a9c76fc0df0bcda0786c0cb53
added support for this so we can remove our custom fragment.

2ad07e74 08/25/2016 09:29 AM Dominic Cleal

Fix missing default parameters for strict variable tests

- relies upon defined() support for variables, present in Puppet 3.6
- removes unused ipa_authentication parameter from inner class
- defines defaults for foreman::config::passenger in many tests
- removes missing CRL parameter override test that relies on inheritance...

b5fb3273 08/15/2016 04:22 AM Dominic Cleal

Fix lint warning for case statement without default

9f05a4f8 08/04/2016 04:10 PM Timo Goebel

add plugin foreman_host_extra_validator

d239f0b4 07/21/2016 10:12 AM Igor Galić

rename environment parameter to rails_env

rename foreman::environment parameter to rails_env
This expresses better what this parameter does. As an additional
benefit, it doesn't interfere with databindings (from hiera), when our
foreman server isn't running in the puppet environment 'production'....

0dc82cc4 06/23/2016 06:34 AM Michael Moll

use absolute class name in require

f88eb1c8 06/15/2016 07:17 AM Daniel Lobato Garcia

plugins:azure - Initial Azure support

55fb33d3 06/14/2016 07:39 AM Timo Goebel

support plugin foreman_expire_hosts

Closes GH-454

ddfeffe9 06/07/2016 10:53 AM Michael Moll

remove formerly deprecated parameters and code

- remove rest(v1) smart proxy provider and support for foreman_api gem
- remove foreman::install::repos define
- remove apipie_task parameter
- mark Fedora 24 supported instead of Fedora 21
- remove Debian 7 (wheezy) support...

416698ca 06/06/2016 05:23 AM Marek Hulán

Fixes #14520 - remove openscap custom repo option

410ea284 06/02/2016 03:03 AM Dominic Cleal

Change Yum GPG key URLs to HTTPS

88b45e18 05/23/2016 04:34 AM Michael Moll

improve AIO detection for oauth provider

e1443683 05/18/2016 04:32 PM Trey Dockendorf

Support timeout configuration in foreman report processor

ec8c6c25 05/15/2016 08:39 AM Ewoud Kohl van Wijngaarden

Expose client_ssl_* config values (#442)

These values are by foreman to communicate with its smart proxies.

Closes GH-441

dc4ceb53 05/06/2016 11:18 AM Dominic Cleal

fixes #14942 - require puppet::server::install first for puppet group (#440)

ac81595e 04/22/2016 05:31 AM Dominic Cleal

Enable foreman-release-scl on RHEL

Foreman 1.12 requires it for access to the CentOS SCLo repositories
containing sclo-ror42.

ac078779 04/19/2016 07:31 AM Dominic Cleal

Change foreman::providers package resources to ensure_package()

Prevents duplicate resources between foreman::providers and
foreman::puppetmaster on ruby/rubygem-json.

51e26e56 04/18/2016 04:38 AM Dominic Cleal

fixes #14455 - add rest_v3 smart proxy provider using OAuth gem

The new provider has fewer dependencies than rest_v2 (with
apipie-bindings), therefore it's easier to package the dependencies for
an AIO version of Puppet. puppet-agent-oauth will be provided by the...

5615a66b 04/16/2016 12:52 PM Markus Frosch

Updating repos::apt to puppetlabs-apt standards

This will also require puppetlabs-apt > 2.0.0 because the provider has recommended new parameter style.

fixes GH-428
closes GH-429

2f2684ee 04/12/2016 09:10 AM Dominic Cleal

Change foreman::repo inclusion to 'include' keyword

Allows the class to be included with class parameters from
puppet-foreman_proxy.

361136ed 04/07/2016 05:12 AM Marek Hulán

Fixes #14520 - upstream repo should be explicitly enabled

708e0f94 04/06/2016 05:00 PM Michael Moll

correct 5c2f109

5c2f1095 04/06/2016 01:03 PM cristian falcas

allow plugins to be updated

99ff6ead 04/04/2016 07:10 AM Dominic Cleal

Add foreman::providers to install provider dependencies

This will replace the package resource in foreman_proxy and help when
using the providers here outside of foreman_proxy.

e8917aa3 04/01/2016 11:54 AM Dominic Cleal

Change openstack/rackspace compute resource packages

foreman-openstack/rackspace subpackages are provided on Foreman 1.12,
per ticket #14368. Compatibility with 1.11 and older is provided through
the $package parameter.

closes GH-422

76c7f4bb 04/01/2016 11:50 AM Markus Frosch

Allow user to select vhost priority

closes GH-418

eb538ff2 03/29/2016 03:24 AM Ewoud Kohl van Wijngaarden

Align yum repos with foreman-release

Closes GH-388

7111ad11 03/22/2016 06:55 AM Dominic Cleal

Order foreman::cli after repo setup

cbfbeeab 03/18/2016 07:56 AM Michael Moll

use different ssl dir on AIO

1b552f0e 03/18/2016 04:20 AM Michael Moll

refactor out a top repo class

Closes GH-404

0a6966ce 03/16/2016 11:26 AM Michael Moll

fixes #8489 - set KeepAlive On in foreman vhost

06d587bc 03/14/2016 11:05 PM Chris Roberts

Fixes #14197 - Updating name on EPEL help

updating RedHat to Red Hat on --help for EPEL repo

28459206 03/14/2016 08:54 AM Martin Jackson

add foreman enc subdirs with modes

closes GH-242

424ba365 02/18/2016 03:25 AM Stephen Benjamin

Notify foreman-tasks service on remote execution install

e998d702 02/18/2016 03:04 AM Igor Galić

allow the configuration of serveraliases

In some environments, foreman might have a different name to different
networks. Different implementations of SSL (jruby, curl-tls, openssl),
appear to have different levels of tolerance for such a certificate
(mis)configuration in Apache httpd's vhost....

7873c51a 02/12/2016 02:38 PM Daniel Lobato Garcia

plugins:ansible - Initial Ansible support

closes GH-395

9cb32010 01/27/2016 04:37 AM Timo Goebel

ensure json_package is installed via ensure_packages

This commit changes the installation of rubygem-json from an explicit
package definition to ensure_packages. This may prevent a duplicate
declaration of the package resource.