Puppet Class: zarafa::server::service

Defined in:
manifests/server/service.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
# File 'manifests/server/service.pp', line 1

class zarafa::server::service {
  service { "zarafa-server":
    ensure => running,
    subscribe => [ File["servercfg"] ],
  }

  exec { "zarafa-create-public-store":
    command => "/bin/bash -c 'zarafa-admin -s && touch /etc/zarafa/.public-created'",
    onlyif => "/bin/bash -c '[[ ! -f /etc/zarafa/.public-created ]] && pidof zarafa-server'",
  }

  Service["zarafa-server"] -> Exec["zarafa-create-public-store"]
}