Puppet Class: seed_stack::xylem

Defined in:
manifests/xylem.pp

Overview

Class: seed_stack::xylem

Parameters

Parameters:

  • gluster_hosts (Any)
  • gluster_mounts (Any)
  • gluster_replica (Any) (defaults to: undef)
  • gluster_stripe (Any) (defaults to: undef)
  • redis_host (Any) (defaults to: undef)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/xylem.pp', line 5

class seed_stack::xylem (
  $gluster_hosts,
  $gluster_mounts,
  $gluster_replica = undef,
  $gluster_stripe  = undef,
  $redis_host      = undef,
) {

  include gluster

  gluster_peer { $gluster_hosts: }

  class { 'xylem::node':
    redis_host      => $redis_host,
    gluster         => true,
    gluster_mounts  => $gluster_mounts,
    gluster_nodes   => $gluster_hosts,
    gluster_replica => $gluster_replica,
    gluster_stripe  => $gluster_stripe,
    repo_manage     => !defined(Class['xylem::repo']),
  }
}