Puppet Class: inspec::install
- Defined in:
- manifests/install.pp
Overview
Manages to installation of inspec
2 3 4 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 |
# File 'manifests/install.pp', line 2
class inspec::install {
case $inspec::install_method {
'url': {
include ::archive
file { $inspec::download_path :
ensure => directory,
} ->
archive { "${inspec::download_path}${inspec::package_name}-${inspec::package_version}.${inspec::os_family}${inspec::os_ver}.${inspec::os_arch}.${inspec::package_suffix}" :
ensure => present,
source => $inspec::real_download_url,
} ->
package { 'inspec':
ensure => present,
provider => 'rpm',
source => "${inspec::download_path}${inspec::package_name}-${inspec::package_version}.${inspec::os_family}${inspec::os_ver}.${inspec::os_arch}.${inspec::package_suffix}"
}
}
'package': {
package { $inspec::package_name :
ensure => $inspec::package_version
}
}
default: { fail("Unsupported installation method. Options are 'url' and 'package', you picked ${inspec::install_method}") }
}
}
|