Puppet Class: maestro_demo::demo::compositions

Defined in:
manifests/demo/compositions.pp

Overview

Parameters:

  • basename (Any) (defaults to: $maestro_demo::demo_home)


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
# File 'manifests/demo/compositions.pp', line 1

class maestro_demo::demo::compositions ( $basename = $maestro_demo::demo_home ) {

  # Add any compositions here... ideally in the form
  # maestro_demo::demo::composition::<composition_name>

  # Generics - no special sauce required
  maestro_demo::demo::composition::generic { 'example_java_ant': }
  maestro_demo::demo::composition::generic { 'example_java_maven': }
  maestro_demo::demo::composition::generic { 'example_java_jenkins': }
  maestro_demo::demo::composition::generic { 'example_ruby_rake': }
  maestro_demo::demo::composition::generic { 'example_rubygem_rake': }
  maestro_demo::demo::composition::generic { 'example_shell': }
  maestro_demo::demo::composition::generic { 'maestro': }
  maestro_demo::demo::composition::generic { 'rightscale': }

  # Non-generics - extra stuff makes these work
  class { 'maestro_demo::demo::composition::database': }

  # Not shipped until we have this configured
#  maestro_demo::demo::composition::generic { 'example_config_mgmt': }

  # Old compositions we no longer ship by default
#  maestro_demo::demo::composition::generic { '_templates': enabled => false }
#  maestro_demo::demo::composition::generic { 'alm': enabled => false }
#  maestro_demo::demo::composition::generic { 'antwithivy': }
#  maestro_demo::demo::composition::generic { 'centrepoint': }
#  maestro_demo::demo::composition::generic { 'centrepoint-production': enabled => false }
#  maestro_demo::demo::composition::generic { 'centrepoint-rackspace': enabled => false }
#  maestro_demo::demo::composition::generic { 'cloud-instantservers': }
#  maestro_demo::demo::composition::generic { 'cloud-rackspace': }
#  maestro_demo::demo::composition::generic { 'cloud': }
#  class { 'maestro_demo::demo::composition::rackspace_load': enabled => false }
#  class { 'maestro_demo::demo::composition::collabnet': enabled => false }
#  maestro_demo::demo::composition::generic { 'wordpress': }
#  maestro_demo::demo::composition::generic { 'mobile-ios': enabled => false }
#  maestro_demo::demo::composition::generic { 'mobile-android': }

  # Broken compositions (dependencies borked)
#  class { 'maestro_demo::demo::composition::puppet': }    # Puppet plugin causes hang
#  class { 'maestro_demo::demo::composition::redmine': }   # Rake (latest) installed by rvm is too new :(
}