Puppet Class: rook

Inherits:
rook::params
Defined in:
manifests/init.pp

Summary

This module installs and configures Rook on a Kubernetes cluster.

Overview

Parameters:

  • env (Array) (defaults to: $rook::params::env)

    Specifies the environment variables for Kubectl to connect to the Kubernetes cluster. Defaults to ‘[’HOME=/root’, ‘KUBECONFIG=/etc/kubernetes/admin.conf’]‘.

  • path (Array) (defaults to: $rook::params::path)

    Specifies the PATH for all exec resources in the module. Defaults to ‘[’/usr/bin’, ‘/bin’]‘.

  • version (String) (defaults to: $rook::params::version)

    Specifies the version of rook to install. Defaults to ‘’v0.7.0’‘.

  • default_storage (Boolean) (defaults to: $rook::params::default_storage)

    Specifies whether to set the rook-block as the default storage class for the cluster Defaults to ‘true`



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'manifests/init.pp', line 21

class rook (

  Array $env               = $rook::params::env,
  Array $path              = $rook::params::path,
  String $version          = $rook::params::version,
  Boolean $default_storage = $rook::params::default_storage,

) inherits rook::params {

  include rook::packages
  include rook::storage_class
  contain rook::packages
  contain rook::storage_class

  Class['rook::packages']
    -> Class['rook::storage_class']

}