From 93da53801334ff15744709c9bcb10bbb0a9d010d Mon Sep 17 00:00:00 2001 From: VC Date: Fri, 5 Jul 2024 11:53:31 +0200 Subject: [PATCH] feat: automatic replication mode for garage --- roles/garage/defaults/main.yml | 2 -- roles/garage/tasks/main.yml | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/roles/garage/defaults/main.yml b/roles/garage/defaults/main.yml index 97a1901..54ee9ad 100644 --- a/roles/garage/defaults/main.yml +++ b/roles/garage/defaults/main.yml @@ -2,5 +2,3 @@ garage_version: v0.8.1 garage_arch: x86_64 - -garage_replication_mode: 1 diff --git a/roles/garage/tasks/main.yml b/roles/garage/tasks/main.yml index bab3f4c..90a2207 100644 --- a/roles/garage/tasks/main.yml +++ b/roles/garage/tasks/main.yml @@ -20,5 +20,8 @@ template: src: garage.toml.j2 dest: /etc/garage.toml + vars: + cluster_group: "{{ group_names | map('regex_search', '.+_cluster') | select('string') | first }}" + garage_replication_mode: "{{ groups[cluster_group] | length if (groups[cluster_group]|length) <=3 else 3 }}" notify: - restart garage