Puppet Class: cloudera::cdh5::search

Inherits:
cloudera::params
Defined in:
manifests/cdh5/search.pp

Overview

Class: cloudera::cdh5::search

This class handles installing the Cloudera Search.

Parameters:

ensure

Ensure if present or absent. Default: present

autoupgrade

Upgrade package automatically, if there is a newer version. Default: false

service_ensure

Ensure if service is running or stopped. Default: running

Actions:

Installs Search.

Requires:

Nothing.

Sample Usage:

class { 'cloudera::cdh5::search': }

Authors:

Mike Arnold <mike@razorsedge.org>

Copyright © 2014 Mike Arnold, unless otherwise noted.

Parameters:

  • ensure (Any) (defaults to: $cloudera::params::ensure)
  • autoupgrade (Any) (defaults to: $cloudera::params::safe_autoupgrade)
  • service_ensure (Any) (defaults to: $cloudera::params::service_ensure)


39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'manifests/cdh5/search.pp', line 39

class cloudera::cdh5::search (
  $ensure         = $cloudera::params::ensure,
  $autoupgrade    = $cloudera::params::safe_autoupgrade,
  $service_ensure = $cloudera::params::service_ensure
) inherits cloudera::params {
  # Validate our booleans
  validate_bool($autoupgrade)

  package { 'solr-server':
    ensure => 'present',
    tag    => 'cloudera-cdh5',
  }

  service { 'solr-server':
#   ensure    => 'stopped',
    enable    => false,
    hasstatus => true,
    require   => Package['solr-server'],
  }
}