Puppet Class: go::agent::package
- Defined in:
- manifests/agent/package.pp
Overview
Class: go::agent::package
Manages the go agent 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/agent/package.pp', line 5
class go::agent::package {
if $::go::agent::manage_package_repo {
include ::go::repository
if $::osfamily == debian {
Package[$::go::agent::params::package_name] {
install_options => '--force-yes'
}
}
Package[$::go::agent::params::package_name] {
require => Class['::go::repository']
}
}
$package_ensure = $::go::agent::ensure ? {
present => $::go::agent::package_version ? {
undef => present,
default => $::go::agent::package_version
},
default => $::go::agent::ensure
}
package { $::go::agent::params::package_name:
ensure => $package_ensure
}
}
|