Puppet Class: mcmyadmin::service

Inherits:
mcmyadmin
Defined in:
manifests/service.pp

Overview

Class to handle the mcmyadmin service



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

class mcmyadmin::service inherits mcmyadmin {
  $install_cmd = $mcmyadmin::install::install_cmd

  file { 'init_file':
    ensure      => file,
    path        => $mcmyadmin::init_script,
    owner       => 'root',
    group       => '0',
    mode        => '0755',
    content     => template("mcmyadmin/${mcmyadmin::init_templ}"),
    require     => Exec['mcmyadmin_install'],
  }

  service { 'mcmyadmin':
    ensure  => running,
    enable  => true,
    require => File['init_file'],
  }
}