From 95510015aa711bfa87f45c51de87b895d69b1155 Mon Sep 17 00:00:00 2001 From: Samuel Liu Date: Fri, 19 Mar 2021 07:48:36 +0800 Subject: [PATCH] add etcd max snapshot and wals (#7382) --- roles/etcd/defaults/main.yml | 6 ++++++ roles/etcd/templates/etcd.env.j2 | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/roles/etcd/defaults/main.yml b/roles/etcd/defaults/main.yml index 6014a9ea096..c480d80b496 100644 --- a/roles/etcd/defaults/main.yml +++ b/roles/etcd/defaults/main.yml @@ -65,6 +65,12 @@ etcd_secure_client: true # Enable peer client cert authentication etcd_peer_client_auth: true +# Maximum number of snapshot files to retain (0 is unlimited) +# etcd_max_snapshots: 5 + +# Maximum number of wal files to retain (0 is unlimited) +# etcd_max_wals: 5 + # Number of loop retries etcd_retries: 4 diff --git a/roles/etcd/templates/etcd.env.j2 b/roles/etcd/templates/etcd.env.j2 index 463f4c6555f..9def0d5017f 100644 --- a/roles/etcd/templates/etcd.env.j2 +++ b/roles/etcd/templates/etcd.env.j2 @@ -26,6 +26,12 @@ ETCD_QUOTA_BACKEND_BYTES={{ etcd_quota_backend_bytes }} {% if etcd_log_package_levels is defined %} ETCD_LOG_PACKAGE_LEVELS={{ etcd_log_package_levels }} {% endif %} +{% if etcd_max_snapshots is defined %} +ETCD_MAX_SNAPSHOTS={{ etcd_max_snapshots }} +{% endif %} +{% if etcd_max_wals is defined %} +ETCD_MAX_WALS={{ etcd_max_wals }} +{% endif %} # Flannel need etcd v2 API ETCD_ENABLE_V2=true