Puppet Class: go::server::package
- Defined in:
- manifests/server/package.pp
Overview
Class: go::server::package
Manages the go server package
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'manifests/server/package.pp', line 5
class go::server::package {
if $::go::server::manage_package_repo {
include ::go::repository
if $::osfamily == debian {
Package[$::go::server::params::package_name] {
install_options => '--force-yes'
}
}
Package[$::go::server::params::package_name] {
require => Class['::go::repository']
}
}
$package_ensure = $::go::server::ensure ? {
present => $::go::server::package_version ? {
undef => present,
default => $::go::server::package_version
},
default => $::go::server::ensure
}
package { $::go::server::params::package_name:
ensure => $package_ensure
}
}
|