1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'manifests/script.pp', line 1
define suricata::script (
Pattern[/^puppet/] $source,
Enum['present','absent'] $ensure = 'present',
String $script_name = $title,
) {
if ! defined(Class['suricata']) {
fail('You must include the suricata base class before using any suricata defined resources')
}
file { "${::suricata::config_dir}/lua-output/${script_name}":
ensure => $ensure,
owner => $::suricata::user,
group => 'root',
mode => '0600',
source => $source,
}
}
|