Puppet Class: maestro_demo

Inherits:
maestro::params
Defined in:
manifests/init.pp

Overview

class maestro_demo Configures demo sources, types, projects, compositions, etc.

Parameters:

  • user (Any) (defaults to: $maestro::params::user)
  • group (Any) (defaults to: $maestro::params::group)
  • agent_user (Any) (defaults to: $maestro::params::agent_user)
  • agent_group (Any) (defaults to: $maestro::params::agent_group)
  • use_sonar (Any) (defaults to: undef)
  • use_archiva (Any) (defaults to: undef)
  • ec2_key_id (Any) (defaults to: 'keyid')
  • ec2_key (Any) (defaults to: 'key')
  • archiva_host (Any) (defaults to: 'localhost')
  • archiva_port (Any) (defaults to: '8082')
  • jenkins_host (Any) (defaults to: 'localhost')
  • jenkins_port (Any) (defaults to: '8181')
  • jenkins_context_path (Any) (defaults to: '/')
  • sonar_host (Any) (defaults to: 'localhost')
  • sonar_port (Any) (defaults to: '9000')
  • sonar_context_path (Any) (defaults to: '/')
  • demo_home (Any) (defaults to: "/usr/local/maestro/apps/lucee/WEB-INF/config/demo")
  • agent_home (Any) (defaults to: '/var/local/maestro-agent/')
  • working_copy_dir (Any) (defaults to: '/var/local/maestro-agent/wc')
  • demo_keypair (Any) (defaults to: '/var/local/maestro-agent/.ssh/lucee-demo-keypair.pem')


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
# File 'manifests/init.pp', line 5

class maestro_demo (
  $user             = $maestro::params::user,
  $group            = $maestro::params::group,
  $agent_user       = $maestro::params::agent_user,
  $agent_group      = $maestro::params::agent_group,
  $use_sonar        = undef,
  $use_archiva      = undef,
  $ec2_key_id       = 'keyid',
  $ec2_key          = 'key',
  $archiva_host     = 'localhost',
  $archiva_port     = '8082',
  $jenkins_host     = 'localhost',
  $jenkins_port     = '8181',
  $jenkins_context_path = '/',
  $sonar_host       = 'localhost',
  $sonar_port       = '9000',
  $sonar_context_path = '/',
  $demo_home        = "/usr/local/maestro/apps/lucee/WEB-INF/config/demo",
  $agent_home       = '/var/local/maestro-agent/',
  $working_copy_dir = '/var/local/maestro-agent/wc',
  $demo_keypair     = '/var/local/maestro-agent/.ssh/lucee-demo-keypair.pem' ) inherits maestro::params {

  include maestro_demo::demo

  if defined(Service['maestro-agent']) {
    include maestro_demo::agent
  }
}