Puppet Class: puppet_enterprise

Inherits:
puppet_enterprise::params
Inherited by:
puppet_enterprise::profile::agent
Defined in:
manifests/init.pp

Overview

Parameters:

  • certificate_authority_host (Any)
  • certificate_authority_port (Any) (defaults to: 8140)
  • pcp_broker_host (String) (defaults to: $puppet_master_host)
  • puppet_master_host (Any)
  • puppet_master_port (Any) (defaults to: undef)
  • console_host (Any)
  • console_port (Any) (defaults to: 443)
  • api_port (Any) (defaults to: $puppet_enterprise::params::console_services_api_ssl_listen_port)
  • dashboard_port (Any) (defaults to: 4435)
  • puppetdb_host (Any)
  • puppetdb_port (Any) (defaults to: 8081)
  • database_host (Any)
  • database_port (Any) (defaults to: 5432)
  • dashboard_database_name (Any) (defaults to: 'console')
  • dashboard_database_user (Any) (defaults to: 'console')
  • dashboard_database_password (Any) (defaults to: undef)
  • puppetdb_database_name (Any) (defaults to: 'pe-puppetdb')
  • puppetdb_database_user (Any) (defaults to: 'pe-puppetdb')
  • puppetdb_database_password (Any) (defaults to: undef)
  • classifier_database_name (Any) (defaults to: 'pe-classifier')
  • classifier_database_user (Any) (defaults to: 'pe-classifier')
  • classifier_database_password (Any) (defaults to: undef)
  • classifier_url_prefix (Any) (defaults to: $puppet_enterprise::params::classifier_url_prefix)
  • activity_database_name (Any) (defaults to: 'pe-activity')
  • activity_database_user (Any) (defaults to: 'pe-activity')
  • activity_database_password (Any) (defaults to: undef)
  • activity_url_prefix (Any) (defaults to: $puppet_enterprise::params::activity_url_prefix)
  • rbac_database_name (Any) (defaults to: 'pe-rbac')
  • rbac_database_user (Any) (defaults to: 'pe-rbac')
  • rbac_database_password (Any) (defaults to: undef)
  • rbac_url_prefix (Any) (defaults to: $puppet_enterprise::params::rbac_url_prefix)
  • database_ssl (Any) (defaults to: true)
  • database_cert_auth (Boolean) (defaults to: true)
  • license_key_path (Any) (defaults to: '/etc/puppetlabs/license.key')
  • send_analytics_data (Any) (defaults to: true)
  • mcollective_middleware_hosts (Any)
  • mcollective_middleware_port (Any) (defaults to: 61613)
  • mcollective_middleware_user (Any) (defaults to: 'mcollective')
  • mcollective_middleware_password (Any) (defaults to: $puppet_enterprise::params::stomp_password)
  • manage_symlinks (Any) (defaults to: $::platform_symlink_writable)
  • pcp_broker_port (Integer) (defaults to: 8142)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'manifests/init.pp', line 1

class puppet_enterprise(
  $certificate_authority_host,
  $certificate_authority_port      = 8140,

  String $pcp_broker_host          = $puppet_master_host,

  $puppet_master_host,
  $puppet_master_port              = undef,

  $console_host,
  $console_port                    = 443,

  # In PE 3.4, it is assumed that the services api and dashboard are running on
  # the same host as the console. At this time parameters are provided for
  # changing the service ports for the api and dashboard, but not for changing
  # either the composite api host or individual service host(s).

  $api_port                        = $puppet_enterprise::params::console_services_api_ssl_listen_port,
  $dashboard_port                  = 4435,

  $puppetdb_host,
  $puppetdb_port                   = 8081,

  $database_host,
  $database_port                   = 5432,

  $dashboard_database_name         = 'console',
  $dashboard_database_user         = 'console',
  $dashboard_database_password     = undef,

  $puppetdb_database_name          = 'pe-puppetdb',
  $puppetdb_database_user          = 'pe-puppetdb',
  $puppetdb_database_password      = undef,

  $classifier_database_name        = 'pe-classifier',
  $classifier_database_user        = 'pe-classifier',
  $classifier_database_password    = undef,
  $classifier_url_prefix           = $puppet_enterprise::params::classifier_url_prefix,

  $activity_database_name          = 'pe-activity',
  $activity_database_user          = 'pe-activity',
  $activity_database_password      = undef,
  $activity_url_prefix             = $puppet_enterprise::params::activity_url_prefix,

  $rbac_database_name              = 'pe-rbac',
  $rbac_database_user              = 'pe-rbac',
  $rbac_database_password          = undef,
  $rbac_url_prefix                 = $puppet_enterprise::params::rbac_url_prefix,

  $database_ssl                    = true,
  Boolean $database_cert_auth      = true,

  $license_key_path                = '/etc/puppetlabs/license.key',

  $send_analytics_data             = true,

  $mcollective_middleware_hosts,
  $mcollective_middleware_port     = 61613,
  $mcollective_middleware_user     = 'mcollective',
  $mcollective_middleware_password = $puppet_enterprise::params::stomp_password,
  $manage_symlinks                 = $::platform_symlink_writable,
  Integer $pcp_broker_port         = 8142,
) inherits puppet_enterprise::params {
  service { "pe-puppetserver":
    ensure => running,
    enable => true,
  }

}