Puppet Class: maestro::plugins

Defined in:
manifests/plugins.pp

Overview

Maestro default plugins define plugins and versions as parameters so they can be set from hiera defaults here for backwards compatibility - expect this will likely be supplied in most Puppet sites to ease updating

Parameters:

  • plugins (Any) (defaults to: { 'maestro-ant-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-archive-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-bamboo-plugin' => { version => '1.1' }, 'maestro-continuum-plugin' => { version => '1.6.1' }, 'maestro-cucumber-plugin' => { version => '1.0.1' }, 'maestro-flowdock-plugin' => { version => '1.0' }, 'maestro-fog-plugin' => { version => '1.10', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-gemfury-plugin' => { version => '1.0' }, 'maestro-git-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-gitblit-plugin' => { version => '1.0', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-httputils-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-irc-plugin' => { version => '1.2' }, 'maestro-jenkins-plugin' => { version => '2.1.2' }, 'maestro-jira-plugin' => { version => '1.0' }, 'maestro-maven-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-puppet-plugin' => { version => '1.1' }, 'maestro-rake-plugin' => { version => '1.2', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-rightscale-plugin' => { version => '1.0' }, 'maestro-rpm-plugin' => { version => '1.1' }, 'maestro-scm-plugin' => { version => '1.0' }, 'maestro-shell-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-ssh-plugin' => { version => '1.0' }, 'maestro-sonar-plugin' => { version => '1.0.2', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-svn-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' }, 'maestro-tomcat-plugin' => { version => '1.2', dir => 'com/maestrodev/maestro/plugins' }, })


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

class maestro::plugins(
  $plugins = {
    'maestro-ant-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-archive-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-bamboo-plugin' => { version => '1.1' },
    'maestro-continuum-plugin' => { version => '1.6.1' },
    'maestro-cucumber-plugin' => { version => '1.0.1' },
    'maestro-flowdock-plugin' => { version => '1.0' },
    'maestro-fog-plugin' => { version => '1.10', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-gemfury-plugin' => { version => '1.0' },
    'maestro-git-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-gitblit-plugin' => { version => '1.0', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-httputils-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-irc-plugin' => { version => '1.2' },
    'maestro-jenkins-plugin' => { version => '2.1.2' },
    'maestro-jira-plugin' => { version => '1.0' },
    'maestro-maven-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-puppet-plugin' => { version => '1.1' },
    'maestro-rake-plugin' => { version => '1.2', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-rightscale-plugin' => { version => '1.0' },
    'maestro-rpm-plugin' => { version => '1.1' },
    'maestro-scm-plugin' => { version => '1.0' },
    'maestro-shell-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-ssh-plugin' => { version => '1.0' },
    'maestro-sonar-plugin' => { version => '1.0.2', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-svn-plugin' => { version => '1.1', dir => 'com/maestrodev/maestro/plugins' },
    'maestro-tomcat-plugin' => { version => '1.2', dir => 'com/maestrodev/maestro/plugins' },
  } ) {
  create_resources('maestro::plugin', $plugins)
}