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
}
|