Puppet Class: clickhouse::server::install

Defined in:
manifests/server/install.pp

Summary

Private class for managing Clickhouse server package.

Overview



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

class clickhouse::server::install {
  if $clickhouse::server::manage_package {
    package { 'clickhouse-common-static':
      ensure          => $clickhouse::server::package_ensure,
      install_options => $clickhouse::server::package_install_options,
    }

    package { $clickhouse::server::package_name:
      ensure          => $clickhouse::server::package_ensure,
      install_options => $clickhouse::server::package_install_options,
      require         => Package['clickhouse-common-static'],
    }

    if $clickhouse::server::manage_service {
      Package<| title == $clickhouse::server::package_name |> {
        notify => Service[$clickhouse::server::service_name],
      }
    }
  }
}