diff options
| author | alex <alex@pdp7.net> | 2023-11-09 20:03:42 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2023-11-09 20:03:55 +0100 |
| commit | 20fe88d83337036163e79f3756853d170498bf98 (patch) | |
| tree | a3430085d8cea8d0b54773f6d7474b2f489fe3d4 /personal_infra/puppet/modules | |
| parent | 12ce7509fe5aedec5d1d934a7a42c20ec5268d37 (diff) | |
Add clickhouse
Diffstat (limited to 'personal_infra/puppet/modules')
| -rw-r--r-- | personal_infra/puppet/modules/clickhouse/manifests/init.pp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/personal_infra/puppet/modules/clickhouse/manifests/init.pp b/personal_infra/puppet/modules/clickhouse/manifests/init.pp new file mode 100644 index 00000000..92d9e9a0 --- /dev/null +++ b/personal_infra/puppet/modules/clickhouse/manifests/init.pp @@ -0,0 +1,29 @@ +class clickhouse { + file {'/etc/yum.repos.d/clickhouse.repo': + content => @(EOT) + [clickhouse-stable] + name=ClickHouse - Stable Repository + baseurl=https://packages.clickhouse.com/rpm/stable/ + gpgkey=https://packages.clickhouse.com/rpm/stable/repodata/repomd.xml.key + gpgcheck=0 + repo_gpgcheck=1 + enabled=1 + + [clickhouse-lts] + name=ClickHouse - LTS Repository + baseurl=https://packages.clickhouse.com/rpm/lts/ + gpgkey=https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key + gpgcheck=0 + repo_gpgcheck=1 + enabled=0 + | EOT + , + } + -> + package {['clickhouse-server', 'clickhouse-client', 'clickhouse-keeper']:} + -> + service {['clickhouse-server', 'clickhouse-keeper']: + ensure => running, + enable => true, + } +} |
