31 lines
915 B
Puppet
31 lines
915 B
Puppet
#Class gbp::horizon
|
|
class gbp::horizon (
|
|
$package_ensure = 'present',
|
|
){
|
|
include gbp::params
|
|
|
|
$enable_project = ['_50_gbp_project_add_panel_group.py','_60_gbp_project_add_panel.py','_61_gbp_project_add_panel.py','_62_gbp_project_add_panel.py','_63_gbp_project_add_panel.py']
|
|
|
|
package { 'gbp_horizon':
|
|
ensure => $package_ensure,
|
|
name => $::gbp::params::package_gbp_horizon,
|
|
}
|
|
|
|
case $::osfamily {
|
|
'RedHat': {
|
|
include horizon::service
|
|
Package['gbp_horizon'] ~> Service['httpd']
|
|
}
|
|
|
|
'Debian': {
|
|
horizon::project{$enable_project:
|
|
project_dir => $::gbp::params::gbp_horizon_project,
|
|
}
|
|
}
|
|
|
|
default: {
|
|
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, module ${module_name} only support osfamily RedHat and Debian")
|
|
}
|
|
}
|
|
}
|