diff options
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, + } +} |
