summaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-11-09 20:03:42 +0100
committeralex <alex@pdp7.net>2023-11-09 20:03:55 +0100
commit20fe88d83337036163e79f3756853d170498bf98 (patch)
treea3430085d8cea8d0b54773f6d7474b2f489fe3d4 /personal_infra
parent12ce7509fe5aedec5d1d934a7a42c20ec5268d37 (diff)
Add clickhouse
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/puppet/modules/clickhouse/manifests/init.pp29
-rw-r--r--personal_infra/puppet/site/clickhouse.h1.int.pdp7.net.pp3
2 files changed, 32 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,
+ }
+}
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 00000000..4d7821fa
--- /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':}
+}