feat(clickhouse): приложения переключены на роли
- Зачем: - DDL, Airflow и Superset не должны работать с правами default. - Что: - DDL и Airflow переведены на etl, включая явный доступ remote(). - Superset переведён на bi с паролем из окружения. - etl получил право KAFKA, которое ClickHouse 26.3 требует для движка. - Проверка: - make config-test, make lint, make up, make smoke, make check-services.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
database_name: ClickHouse
|
||||
sqlalchemy_uri: clickhousedb://default@clickhouse-02:8123/default
|
||||
sqlalchemy_uri: clickhousedb://bi@clickhouse-02:8123/default
|
||||
uuid: 4b8f2c6e-1d3a-4f5b-9c7d-2e8a1f0b3c5d
|
||||
cache_timeout: null
|
||||
expose_in_sqllab: true
|
||||
|
||||
@@ -5,6 +5,15 @@ import os
|
||||
SQLALCHEMY_DATABASE_URI = os.environ["SUPERSET__SQLALCHEMY_DATABASE_URI"]
|
||||
SECRET_KEY = os.environ["SUPERSET_SECRET_KEY"]
|
||||
|
||||
|
||||
# Источник данных пока один, поэтому штатному хранилищу паролей Superset
|
||||
# достаточно вернуть один секрет из окружения.
|
||||
def clickhouse_password(_url):
|
||||
return os.environ["CLICKHOUSE_BI_PASSWORD"]
|
||||
|
||||
|
||||
SQLALCHEMY_CUSTOM_PASSWORD_STORE = clickhouse_password
|
||||
|
||||
SESSION_COOKIE_NAME = "superset_session"
|
||||
SESSION_COOKIE_SECURE = False
|
||||
SESSION_COOKIE_HTTPONLY = True
|
||||
|
||||
Reference in New Issue
Block a user