From: alex Date: Thu, 9 Nov 2023 19:03:42 +0000 (+0100) Subject: Add clickhouse X-Git-Tag: 20240214-emacs~113 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=20fe88d83337036163e79f3756853d170498bf98;p=alex.git Add clickhouse --- 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 0000000..92d9e9a --- /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, + } +} diff --git a/personal_infra/puppet/site/clickhouse.h1.int.pdp7.net.pp b/personal_infra/puppet/site/clickhouse.h1.int.pdp7.net.pp new file mode 100644 index 0000000..4d7821f --- /dev/null +++ b/personal_infra/puppet/site/clickhouse.h1.int.pdp7.net.pp @@ -0,0 +1,3 @@ +node 'clickhouse.h1.int.pdp7.net' { + class {'clickhouse':} +}