Puppet Class: solr

Defined in:
manifests/init.pp

Overview

Parameters:

  • cores (Any) (defaults to: 'UNSET')
  • version (Any) (defaults to: 'UNSET')
  • mirror (Any) (defaults to: 'UNSET')


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

class solr (
  $cores      = 'UNSET',
  $version    = 'UNSET',
  $mirror     = 'UNSET',
) {

  include solr::params

  $my_cores = $cores ? {
    'UNSET'   => $::solr::params::cores,
    default   => $cores,
  }

  $my_version = $version ? {
    'UNSET'   => $::solr::params::solr_version,
    default   => $version,
  }

  $my_mirror = $version ? {
    'UNSET'   => $::solr::params::mirror_site,
    default   => $mirror,
  }

  class {'solr::install': } ->
  class {'solr::config':
    cores   => $my_cores,
    version => $my_version,
    mirror  => $my_mirror,
  } ~>
  class {'solr::service': } ->
  Class['solr']

}