diff options
| -rw-r--r-- | personal_infra/puppet/modules/clickhouse/manifests/init.pp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/personal_infra/puppet/modules/clickhouse/manifests/init.pp b/personal_infra/puppet/modules/clickhouse/manifests/init.pp index 37c6bb6f..60ab3877 100644 --- a/personal_infra/puppet/modules/clickhouse/manifests/init.pp +++ b/personal_infra/puppet/modules/clickhouse/manifests/init.pp @@ -22,7 +22,7 @@ class clickhouse { -> package {['clickhouse-server', 'clickhouse-client', 'clickhouse-keeper']:} -> - [File['/etc/clickhouse-server/config.d/network.xml']] + [File['/etc/clickhouse-server/config.d/network.xml'], File['/etc/clickhouse-server/config.d/logs.xml']] ~> service {['clickhouse-server', 'clickhouse-keeper']: ensure => running, @@ -37,4 +37,21 @@ class clickhouse { | EOT , } + + file {'/etc/clickhouse-server/config.d/logs.xml': + content => @(EOT) + <clickhouse> + <asynchronous_metric_log> + <ttl>event_date + INTERVAL 3 DAY DELETE</ttl> + </asynchronous_metric_log> + <trace_log> + <ttl>event_date + INTERVAL 3 DAY DELETE</ttl> + </trace_log> + <metric_log> + <ttl>event_date + INTERVAL 3 DAY DELETE</ttl> + </metric_log> + </clickhouse> + | EOT + , + } } |
