Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
faf792ed 05/21/2014 10:49 AM Trey Dockendorf
  • Add runmode 'none' to allow for masterless Puppet usage scenarios
b157a1c4 05/07/2014 08:46 AM Greg Sutcliffe

Remove the lockfile some Debian puppet packages deploy

36a27125 04/29/2014 05:36 PM Ewoud Kohl van Wijngaarden

Treat puppet-lint warnings as failures

3cb3c7f7 04/25/2014 04:27 AM Leah Fisher

Set explicit perms, owner and group on puppet.conf

When the umask on the server is 0077, the puppet.conf file has
permissions of 0600 and the file can't be read by the foreman-proxy or
puppet since the default owner is root. By setting the perms to world...

ba91eca1 04/19/2014 03:47 PM Angel L. Mateo

If runmode is 'service' and is a debian based system, ensure that
/etc/default/puppet has START=yes

3579308a 04/08/2014 06:06 AM Mickaël Canévet

Add strict_variables support

11e65ebd 03/05/2014 05:11 AM Ewoud Kohl van Wijngaarden

Issue #4345: Add an allow_any_crl parameter

http://docs.puppetlabs.com/guides/scaling_multiple_masters.html#option-2-proxy-certificate-traffic
states the following should be present in auth.conf if using a puppet ca
proxy:

path /certificate_revocation_list...

94e967ee 03/05/2014 05:11 AM Ewoud Kohl van Wijngaarden

Refactor puppet::config and add tests

17ab2608 03/05/2014 04:58 AM Ewoud Kohl van Wijngaarden

refs #4345: Add a server_ca_proxy

http://docs.puppetlabs.com/guides/scaling_multiple_masters.html#option-2-proxy-certificate-traffic
describes how to set up a proxy CA. This adds a parameter to set up the
ca proxy on the puppet master.

cd091989 02/14/2014 06:30 AM Ewoud Kohl van Wijngaarden

Only show ca_server if non-empty

488e069c 01/24/2014 09:34 AM Rene Visser

include apache::mod::passenger

for deploying a puppetmaster without theforman you also need mod_passenger

2c9a7ed8 01/23/2014 01:17 PM Dominic Cleal

F19 update has changed service name

d2f1d3d0 01/17/2014 05:17 AM Dominic Cleal

Specify a file mode on site.pp due to PUP-1255

c2728551 01/02/2014 03:40 PM Ewoud Kohl van Wijngaarden

Switch from theforeman/apache to puppetlabs/apache

This silently ignores the PassengerMaxPoolSize parameter now.

7a03de3b 12/15/2013 06:08 PM Ewoud Kohl van Wijngaarden

Define $puppet::server_vardir in server::install

This makes dependencies easier.

cee1729d 12/15/2013 06:08 PM Ewoud Kohl van Wijngaarden

Use class parameters to mirror variables

cbe2b829 12/11/2013 03:59 AM Guido Günther

Allow to set git branch to puppet env map

The post receive hook already supports this but it's not configurable
yet.

3045424e 12/10/2013 11:56 AM Mickaël Canévet

Split agent configuration into puppet::agent::*

dfed13cd 12/10/2013 06:21 AM Mickaël Canévet

Fix to ordering problem ?

c33a4433 12/10/2013 06:21 AM Mickaël Canévet

Use concat to create envs sections in puppet.conf

2ee4059f 11/08/2013 04:18 AM Mickaël Canévet

Add classfile parameter

df2e0bff 11/07/2013 01:01 PM Mickaël Canévet

Use concat to build puppet.conf

82cb701f 11/07/2013 12:55 PM Mickaël Canévet

Add support for puppetmaster certname

7cc1c7c5 11/06/2013 12:19 PM Mickaël Canévet

Set cron hour and cron minutes according to runinterval

5802678d 11/06/2013 08:47 AM Mickaël Canévet

Add cron_cmd parameter

4d1a87be 10/23/2013 08:55 AM Mickaël Canévet

Add configtimeout parameter

9c60a8f9 10/23/2013 07:26 AM Dominic Cleal

Notify agent service when configs change

b547ad7e 10/18/2013 11:06 AM Dominic Cleal

refs #3082 - fix variable references on SSL parameters

ec7ee95a 10/11/2013 09:07 AM Marek Hulán

Small fix of docs

de8444ee 10/02/2013 03:15 AM Ivan Necas

server_dynamic_environments and server_environments_owner params

dcc6ec94 09/20/2013 04:59 AM Dominic Cleal

Enable hasstatus to prevent puppetd versus installer confusion

225c31da 09/13/2013 10:02 AM Ivan Necas

Fixes #3082 - ability to change certs used for puppet->foreman communication

270c1a4d 09/10/2013 06:56 AM Greg Sutcliffe

Use params for api strings to satisfy Kafo

827cddee 09/05/2013 10:34 AM Greg Sutcliffe

Add enc/report api options to puppetmaster

a6108299 08/29/2013 06:21 AM Ewoud Kohl van Wijngaarden

Use the correct envs dir variable

310e8878 08/27/2013 11:24 AM Marek Hulán

Convert multitype parameters to strings

Some parameters could be set to false or a string value. We prefer
consistent type so all such parameters are now forced to be string. In
case you want to indicate that the parameter should not be used you can
set it to undef....

00032792 08/15/2013 01:02 PM Greg Sutcliffe

Fix rename of server variable in env

3c158112 08/14/2013 06:49 AM Greg Sutcliffe

Make puppet::server install from puppet topclass

82482d2a 07/26/2013 05:01 PM Michael Moll

allow show_diff parameter to be set

7b78d0e9 07/25/2013 04:13 AM Marek Hulán

Documentation of parameters

42c43e4d 07/24/2013 04:44 AM Lukas Zapletal

adding support for puppetagent service name in F19

3eabb4b8 07/22/2013 06:21 AM Ewoud Kohl van Wijngaarden

Make foreman integration configurable

This patch makes reports and external_nodes configurable. It's based on
https://github.com/theforeman/puppet-puppet/pull/74 written by Robin
Bowes.

d9363c54 07/19/2013 06:20 AM Ewoud Kohl van Wijngaarden

Make PassengerMaxPoolSize configurable

83c98163 07/17/2013 01:12 PM Dominic Cleal

fixes #2770 - create modules/ subdir for each environment

06de9139 06/12/2013 10:42 AM Dominic Cleal

Ensure the Puppet config is deployed before the agent is started

c9cd351a 06/12/2013 09:58 AM Greg Sutcliffe

Fixes #2505 - drop storeconfig support from the foreman module

0801b81a 05/23/2013 11:13 AM Ewoud Kohl van Wijngaarden

Introduce the config_version parameter

How to determine the configuration version. By default, it will be the time
that the configuration is parsed, but you can provide a shell script to
override how the version is determined. The output of this script will be added...

891085c0 05/23/2013 10:19 AM Greg Sutcliffe

Precreate /usr/share/puppet as it's not created on the debian systems

8bdb35b6 05/22/2013 04:37 AM Ewoud Kohl van Wijngaarden

Share the envs_dir value for git_repo and static envs

Currently git repos end up with /etc/puppet/environments/$environment
while statics end up in /etc/puppet/modules/$enviroment. This patch
unifies the two into the git style. This does break compatibility for...

9eea3154 04/19/2013 09:51 AM Dominic Cleal

Rename 'noop' parameter, it's a reserved meta-parameter

23449a65 04/11/2013 04:19 AM Jan Vansteenkiste

Split out the different ssl files into variables for re-use and use local variables.

Using local variables is the suggested way to work around has_variable? since it does
not seem to be stable for undef values.
See http://docs.puppetlabs.com/guides/templating.html#testing-for-undefined-variables

4392b56d 04/11/2013 04:11 AM Jan Vansteenkiste

Fix some lint errors in puppet::config and scope puppetversion in params.

6c05460a 04/11/2013 04:10 AM Jan Vansteenkiste

Add docs for the left over parameters

79508532 04/11/2013 04:10 AM Jan Vansteenkiste

Remove all unused parameters from the puppet class to avoid confusion

994004d5 04/11/2013 03:01 AM Jan Vansteenkiste

Make sure we configured rack before creating the vhost

a4da3e18 04/10/2013 02:08 AM Jan Vansteenkiste

Document the service_fallback, passenger and httpd_service parameters.

4137dbd5 04/10/2013 02:08 AM Jan Vansteenkiste

If passenger is disabled and service_fallback is also disabled: no service pls!

ed97a865 04/10/2013 02:08 AM Jan Vansteenkiste

Split off rack setup of the passenger module for stand-alone use

70b2f8b0 04/08/2013 09:57 AM Jan Vansteenkiste

Make sure the ssl dir exists. With a custom ssl_dir, cacert generation fails if it does not.

5615e256 04/06/2013 11:00 AM Jan Vansteenkiste

Move the generate-ca-cert to puppet::server::config since it is not passenger specific. Also makes the httpd service to notify configureable.

522bddb5 04/02/2013 06:43 AM Ashley Penney

Add noop mode.

2db8b41d 03/28/2013 11:21 AM Martin Barry

Added ca_server to params and puppet.conf template

3ab63215 03/28/2013 06:10 AM Sander Hoentjen

add support for different storeconfigs backends

338e85ca 03/26/2013 11:15 AM Gavin Williams

Updated passenger install and created template files required for passenger config

e18757fa 03/19/2013 10:54 AM Ewoud Kohl van Wijngaarden

Make external_nodes a configurable parameter

In https://github.com/theforeman/puppet-foreman/pull/42 a parameter is
added, but this needs a way to configure it.

b50d30ce 03/12/2013 12:31 PM Gavin Williams

Ensure that using top-level variable for $::puppet::runmode.

04911317 03/12/2013 11:24 AM Gavin Williams

Updated to use 'include' rather than 'class', as won't break existing
setups which have puppet and puppet::cron defined.

45211baf 03/12/2013 10:51 AM Gavin Williams Updated Puppet::init to support specifying a runmode:
  • Added a $runmode param which defaults to 'service'.
  • Created paramater in init class.
  • Added a case statement to config class to include relevant class based
    on runmode value.
7304901f 03/12/2013 06:31 AM Gavin Williams
  • Updated default run interval to seconds.
  • Converted lookupvar to use top-level param scoping.
16b8a920 03/11/2013 01:44 PM Gavin Williams Updated Puppet to support following additional agent parameters:
  • Pluginsync - defaults to true
  • Splay - defaults to false
  • Runinterval - defaults to 30.

Added as parameters to init.pp so that can be set on class call.
Updated puppet.conf.erb template to handle additional properties.

e280c104 02/27/2013 06:09 AM Greg Sutcliffe

Allow for different possible locations of the puppet binary inside the cronjob
Drop the sleep as it doesn't work on all shells

a505a645 02/07/2013 12:17 PM Ewoud Kohl van Wijngaarden

Move puppet user creation to install

Defining the user puppet in config causes a dependency cycle if the user is
using git_repo=true:

(Exec[restart_puppet] => Class[Puppet::Server::Passenger] => Class[Puppet::Server::Config] => User[puppet] => File[/etc/puppet/rack/config.ru] => Class[Puppet::Server::Passenger])...

39bda209 02/07/2013 09:47 AM Ewoud Kohl van Wijngaarden

Various puppet-lint and other style fixes

f690140f 02/07/2013 07:04 AM Dominic Cleal

Add /usr/share/puppet/modules to common modulepath, it's a Puppet default

8f07c6dc 01/24/2013 05:49 PM Dominic Cleal

Allow group read access to Puppet private key for use with Foreman or proxy

42024c67 01/23/2013 09:10 AM Greg Sutcliffe

Parameterize vardir properly

f36d4510 01/23/2013 09:00 AM Greg Sutcliffe

Handle reports and autosign for puppet3/passenger issues

56fa583a 01/23/2013 07:05 AM Greg Sutcliffe

Restart cleanly on changes to vhost/certs
Don't try to generate certs if not using passenger
Add ordering to puppet app_root

898cefa2 01/15/2013 10:47 AM Greg Sutcliffe

Fixes #2064 - manage puppetmaster if passenger is not used

6694290a 01/14/2013 07:21 AM Dominic Cleal

Add 'listen' support for puppet agent

aeb9463f 01/14/2013 07:06 AM Dominic Cleal

refs #2065 - provide version dependent puppetrun/kick path

b1ef9e08 12/13/2012 10:07 AM Dominic Cleal

Fix location of puppet binary, always /usr/bin/puppet

e9ca588c 12/04/2012 08:43 AM Jan Vansteenkiste

Style and syntax cleanup in the passenger manifest

f03b5ec6 12/04/2012 12:57 AM Jan Vansteenkiste

Allow specifying what puppet version to use. Defaults to "present".

This required including both puppet and puppet-common for debian. Same
for puppetmaster and puppetmaster-common.

9f1006ab 11/30/2012 12:28 AM Jan Vansteenkiste

Fixed dependency issue and added a default case for passenger in puppet::server

9b04cbcd 11/28/2012 01:58 PM Jan Vansteenkiste

Various (minor) bugfixes:

  • Fix small dependency issue. We need a proper config file before generating certificates
  • Minor syntax change in puppet::config and puppet::server::config (quoting single variable)
  • Default case in puppet::server::passenger (puppet-lint ;)
d8e1ac0e 11/26/2012 10:47 AM Dominic Cleal

Update config.ru for Puppet 3.0 masters

ef1ba611 11/19/2012 02:25 PM Dominic Cleal

Merge pull request #17 from sgzijl/1708-add_missing-sitepp

Create site.pp even if empty

91a59f77 11/19/2012 12:40 PM Siert Z.

Update manifests/server/config.pp

Reference bug tickets puppet and foreman.
Don't replace existing a site.pp

6a34f1bc 11/15/2012 02:32 PM Siert Z.

fixes #1708 create site.pp even if empty

54e03426 11/12/2012 09:28 AM Dominic Cleal

Only use `puppet cert` on Puppet 3 systems, since Foreman searches for
puppetca first

4264a4d4 10/24/2012 09:45 AM Greg Sutcliffe

Correctly determine the puppet command on old and new puppet systems
(Credit to Bill ONeill <> for the initial work)

656ec6f5 10/01/2012 01:30 PM Sam Kottler

Fixed puppet::config class code style

a240bc09 10/01/2012 11:57 AM Sam Kottler

Revert "Fixing wrong variable reference"

This reverts commit eb9a067ee514d61d0468af2df3414ccd921b3050.

eb9a067e 09/27/2012 10:22 AM illuminatis

Fixing wrong variable reference

836ec763 08/24/2012 05:31 AM Ewoud Kohl van Wijngaarden

Add parameters to puppet::server

1e7e607d 08/24/2012 04:44 AM Ewoud Kohl van Wijngaarden

Parameterized foreman::puppetmaster

c89c4af6 06/25/2012 06:44 PM Greg Sutcliffe

Stop puppetmaster ever starting on a Debian Passenger install

f345890c 05/09/2012 09:58 AM Erik Dalén

Include puppetmaster components from the foreman module

ENC script, report script etc.

7a9857ba 05/02/2012 12:06 PM Greg Sutcliffe

Parameterize the agent half of the module, and enable user to specify the Puppet port