Puppet Class: clickhouse::server::resources

Defined in:
manifests/server/resources.pp

Summary

Private class for applying Clickhouse resources.

Overview



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
40
41
42
# File 'manifests/server/resources.pp', line 6

class clickhouse::server::resources {
  if $clickhouse::server::users {
    create_resources(clickhouse::server::user, $clickhouse::server::users)
  }

  if $clickhouse::server::profiles {
    clickhouse::server::profiles { $clickhouse::server::profiles_file:
      profiles => $clickhouse::server::profiles,
    }
  }

  if $clickhouse::server::quotas {
    clickhouse::server::quotas { $clickhouse::server::quotas_file:
      quotas => $clickhouse::server::quotas,
    }
  }

  if $clickhouse::server::dictionaries {
    $clickhouse::server::dictionaries.each |$dict| {
      clickhouse::server::dictionary { $dict: }
    }
  }

  if $clickhouse::server::replication {
    if $clickhouse::server::replication['macros'] {
      clickhouse::server::macros { $clickhouse::server::macros_file:
        macros => $clickhouse::server::replication['macros'],
      }
    }
  }

  if $clickhouse::server::remote_servers {
    clickhouse::server::remote_servers { $clickhouse::server::remote_servers_file:
      remote_servers => $clickhouse::server::remote_servers,
    }
  }
}