Puppet Class: winsw

Inherits:
::winsw::params
Defined in:
manifests/init.pp

Overview

Class: winsw

Parameters:

  • winsw_binary_version (Any) (defaults to: $::winsw::params::winsw_binary_version)
  • install_path (Any) (defaults to: $::winsw::params::install_path)
  • service_name (Any) (defaults to: $::winsw::params::service_name)
  • service_description (Any) (defaults to: $::winsw::params::service_description)
  • service_env_variables (Any) (defaults to: $::winsw::params::service_env_variables)
  • service_executable (Any) (defaults to: $::winsw::params::service_executable)
  • service_argument_string (Any) (defaults to: $::winsw::params::service_argument_string)
  • service_logmode (Any) (defaults to: $::winsw::params::service_logmode)
  • service_user (Any) (defaults to: $::winsw::params::service_user)
  • service_pass (Any) (defaults to: $::winsw::params::service_pass)
  • service_domain (Any) (defaults to: $::winsw::params::service_domain)
  • service_interactive (Any) (defaults to: $::winsw::params::service_interactive)


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
38
39
# File 'manifests/init.pp', line 4

class winsw (
  $winsw_binary_version    = $::winsw::params::winsw_binary_version,
  $install_path            = $::winsw::params::install_path,
  $service_name            = $::winsw::params::service_name,
  $service_description     = $::winsw::params::service_description,
  $service_env_variables   = $::winsw::params::service_env_variables,
  $service_executable      = $::winsw::params::service_executable,
  $service_argument_string = $::winsw::params::service_argument_string,
  $service_logmode         = $::winsw::params::service_logmode,
  $service_user            = $::winsw::params::service_user,
  $service_pass            = $::winsw::params::service_pass,
  $service_domain          = $::winsw::params::service_domain,
  $service_interactive     = $::winsw::params::service_interactive,
) inherits ::winsw::params {

  winsw::install { 'MyService':
    ensure                  => present,
    winsw_binary_version    => $winsw_binary_version,
    install_path            => $install_path,
    service_name            => $service_name,
    service_executable      => $service_executable,
    service_argument_string => $service_argument_string,
    service_description     => $service_description,
    service_env_variables   => $service_env_variables,
    service_logmode         => $service_logmode,
    service_user            => $service_user,
    service_pass            => $service_pass,
    service_domain          => $service_domain,
    service_interactive     => $service_interactive,
  } ->

  winsw::service { 'MyService':
    ensure     => running,
  }

}