clickhouse_cluster/clickhouse.yaml

82 lines
2.4 KiB
YAML
Raw Normal View History

2024-03-05 12:25:55 +03:00
---
- name: Preconfig
hosts: bd
tasks:
- name: Установка и настройка ClickHouse
vars:
cluster_name: testcluster
block:
- name: Установка дополнительных пакетов
apt:
name:
- apt-transport-https
- ca-certificates
- dirmngr
update_cache: true
- name: Добавление ключа ClickHouse
apt_key:
id: "E0C56BD4"
url: "http://repo.yandex.ru/clickhouse/CLICKHOUSE-KEY.GPG"
- name: Добавление репозитория ClickHouse
apt_repository:
repo: deb https://repo.clickhouse.com/deb/stable/ main/
state: present
- name: Установка ClickHouse
apt:
name:
- clickhouse-server
- clickhouse-client
update_cache: true
- name: Копирование конфига keeper.xml
template:
src: keeper.xml.j2
dest: /etc/clickhouse-server/config.d/keeper.xml
owner: clickhouse
group: clickhouse
mode: 0400
- name: Копирование конфига cluster.xml
template:
src: cluster.xml.j2
dest: /etc/clickhouse-server/config.d/cluster.xml
owner: clickhouse
group: clickhouse
mode: 0400
- name: Копирование конфига macros.xml
template:
src: macros.xml.j2
dest: /etc/clickhouse-server/config.d/macros.xml
owner: clickhouse
group: clickhouse
mode: 0400
- name: Копирование конфига allow_replicated.xml
copy:
src: allow_replicated.xml
dest: /etc/clickhouse-server/users.d/allow_replicated.xml
owner: clickhouse
group: clickhouse
mode: 0400
- name: Копирование конфига listenhost.xml
copy:
src: listenhost.xml
dest: /etc/clickhouse-server/config.d/listenhost.xml
owner: clickhouse
group: clickhouse
mode: 0400
- name: Проверка корректности установки ClickHouse
service:
name: clickhouse-server
state: restarted
enabled: true
become: true