diff options
| -rw-r--r-- | personal_infra/puppet/modules/clickhouse/manifests/init.pp | 29 | ||||
| -rw-r--r-- | personal_infra/puppet/site/clickhouse.h1.int.pdp7.net.pp | 3 |
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':} +} |
