82 lines
2.4 KiB
YAML
82 lines
2.4 KiB
YAML
---
|
|
- 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
|