From 20fe88d83337036163e79f3756853d170498bf98 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 9 Nov 2023 20:03:42 +0100 Subject: [PATCH] Add clickhouse --- .../modules/clickhouse/manifests/init.pp | 29 +++++++++++++++++++ .../puppet/site/clickhouse.h1.int.pdp7.net.pp | 3 ++ 2 files changed, 32 insertions(+) create mode 100644 personal_infra/puppet/modules/clickhouse/manifests/init.pp create mode 100644 personal_infra/puppet/site/clickhouse.h1.int.pdp7.net.pp 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':} +} -- 2.47.3