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