Puppet Class: wildfly::service::systemd

Defined in:
manifests/service/systemd.pp

Overview

Wildfly systemd configuration



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/service/systemd.pp', line 3

class wildfly::service::systemd {
  if $wildfly::service::systemd_template == 'wildfly/wildfly.systemd.service' {
    # Use native script
    file { "${wildfly::dirname}/bin/launch.sh" :
      ensure  => file,
      mode    => '0755',
      owner   => $wildfly::user,
      group   => $wildfly::group,
      # need to manage this until it's fixed in the upstream
      content => file('wildfly/launch.sh'),
      before  => File["/etc/systemd/system/${wildfly::service::service_name}.service"],
    }
  } else {
    # Use init.d scripts for systemd
    contain wildfly::service::sysvinit
  }

  file { "/etc/systemd/system/${wildfly::service::service_name}.service":
    ensure  => file,
    mode    => '0644',
    content => epp($wildfly::service::systemd_template),
    before  => Service['wildfly'],
  }
}