Defined Type: storm::backend::service_conf_file

Defined in:
manifests/backend/service_conf_file.pp

Summary

Starting from Puppet module v2.0.0, site administrators can inject one or more .conf files into `/etc/systemd/system/storm-backend-server.service.d` directory.

Overview

Examples:

class { 'storm::backend':
  hostname => 'storm-backend.test.example',
  # ...
}
storm::backend::service_conf_file { 'override.conf':
  source => '/path/to/my/override.conf',
}

Parameters:

  • source (String)

    The source of file resource. It can be an absolute path or a Puppet module relative path.



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/backend/service_conf_file.pp', line 17

define storm::backend::service_conf_file (
  String $source,
) {
  file { "/etc/systemd/system/storm-backend-server.service.d/${title}":
    ensure  => file,
    source  => $source,
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    require => [Class['storm::backend::install']],
    notify  => [Service['storm-backend-server']],
  }
}