1
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
30
31
32
33
34
35
36
37
|
# File 'manifests/install.pp', line 1
class suricata::install {
case $::osfamily {
'RedHat': {
if $::suricata::configure_epel {
$pkg_require = Package['epel-release']
package { 'epel-release':
ensure => installed,
}
} else { $pkg_require = undef }
}
'Debian': {
if $::operatingsystem == 'ubuntu' {
if $::suricata::ppa_source {
$pkg_require = Apt::Ppa[$::suricata::ppa_source]
include ::apt
apt::ppa { $::suricata::ppa_source:
package_manage => true,
}
}
} else { $pkg_require = undef }
}
default: {
$pkg_require = undef
notice("Your operating system: ${::osfamily} is not support")
}
}
package { $::suricata::package_name:
ensure => $::suricata::ensure,
require => $pkg_require,
}
}
|