Puppet Class: clickhouse::server::service

Defined in:
manifests/server/service.pp

Summary

Private class for managing the Clickhouse service.

Overview



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

class clickhouse::server::service {

  if $clickhouse::server::manage_service {
    service { $clickhouse::server::service_name:
      ensure => $clickhouse::server::service_ensure,
      enable => $clickhouse::server::service_enabled,
    }

    if $clickhouse::server::manage_package {
      Service[$clickhouse::server::service_name] {
        require => Package[$clickhouse::server::package_name],
      }
    }

    if $clickhouse::server::manage_config {
      File["${clickhouse::server::config_dir}/${clickhouse::server::config_file}"] -> Service[$clickhouse::server::service_name]
    }

  }
}