Puppet Class: hbase::service

Defined in:
manifests/service.pp

Overview

Class hbase::service

This class is meant to be called from hbase.

It ensures the services are running.



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/service.pp', line 7

class hbase::service {
  include ::stdlib

  if $hbase::master_hostname == $::fqdn or member($hbase::backup_hostnames, $::fqdn) {
    contain hbase::master::service
  }

  if member($hbase::zookeeper_hostnames, $::fqdn) and !$hbase::external_zookeeper {
    contain hbase::zookeeper::service
  }

  if member($hbase::slaves, $::fqdn) { contain hbase::regionserver::service }
}