AlexeyD3.clickhouse

ansible-clickhouse

GitHub tag (latest by date) Ansible Galaxy Clickhouse Ansible Galaxy Vector Ansible Galaxy Lighthouse

Роль для установки clickhouse.

  • Установка:
    • clickhouse-client
    • clickhouse-server
    • clickhouse-common-static
  • Создаётся БД
  • Создаётся таблица для логов
  • Создаётся пользователь для записи в БД
  • Конфигурируется clickhouse-server для работы внешних подключений

Requirements

Role Variables

Переменные для установки default/main.yml:

clickhouse_user: netology
clickhouse_password: netology

Переменные для установки необходимых пакетов и конфигурационных файлов clickhouse vars/main.yml

clickhouse_version: "22.3.3.44"
clickhouse_packages:
  - clickhouse-client
  - clickhouse-server
  - clickhouse-common-static
clickhouse_config_path: /etc/clickhouse-server/config.xml
clickhouse_users_path: /etc/clickhouse-server/users.xml

Переменные для имён БД и таблицы: vars/main.yml

dbname: logs
tablename: vector_internal_logs
#table propertes: (message String) ENGINE = MergeTree() ORDER BY tuple()

Dependencies

Example Playbook

hosts: clickhouse
roles:
  - role: clickhouse-role

Author Information

Alexey Dubrovin

About

your role description

Install
ansible-galaxy install AlexeyD3.clickhouse
GitHub repository
License
Unknown
Downloads
17
Owner