Defined Type: suricata::script

Defined in:
manifests/script.pp

Overview

Parameters:

  • source (Pattern[/^puppet/])
  • ensure (Enum['present','absent']) (defaults to: 'present')
  • script_name (String) (defaults to: $title)


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,
  }
}