aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/clickhouse
diff options
context:
space:
mode:
Diffstat (limited to 'personal_infra/puppet/modules/clickhouse')
-rw-r--r--personal_infra/puppet/modules/clickhouse/manifests/init.pp19
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
+ ,
+ }
}