Puppet Class: scaleio::gui_server

Defined in:
manifests/gui_server.pp

Overview

Parameters:

  • ensure (Any) (defaults to: 'present')


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

class scaleio::gui_server (
  $ensure = 'present',  # present|absent - Install or remove GUI
)
{
  $gui_package = $::osfamily ? {
    'RedHat' => 'EMC-ScaleIO-gui',
    'Debian' => 'EMC_ScaleIO_GUI',
  }

  if $ensure == 'absent' {
    package { $gui_package:
      ensure => absent,
    }
  }
  else {
    scaleio::common_server { 'install common packages for GUI': ensure_java=>'present' } ->
    package { $gui_package:
      ensure  => installed,
    }
  }

  # TODO:
  # "absent" cleanup
}