Files
ansible/roles/garage/templates/garage.toml.j2
2024-07-05 11:53:37 +02:00

34 lines
763 B
Django/Jinja

{%
set s3_web = '
[s3_web]
bind_addr = "[::1]:3902"
root_domain = "%s"'
-%}
metadata_dir = "/var/lib/garage/meta"
data_dir = "/var/lib/garage/data"
db_engine = "lmdb"
replication_mode = "{{ garage_replication_mode }}"
compression_level = 2
rpc_bind_addr = "[::]:3901"
rpc_public_addr = "{{ ansible_facts['fqdn'] }}:3901"
rpc_secret = "{{ garage_rpc_secret }}"
[s3_api]
s3_region = "garage"
api_bind_addr = "[::]:3900"
root_domain = "{{ garage_root_domain }}"
[admin]
api_bind_addr = "[::1]:3903"
admin_token = "{{ garage_admin_token }}"
{% if (groups[cluster_group] | select('search', '.+gw.+') | list | length > 0) %}
{% if 'gw' in inventory_hostname %}
{{ s3_web % garage_root_domain }}
{% endif %}
{% else %}
{{ s3_web % garage_root_domain }}
{% endif %}