Files
ansible/roles/garage/templates/garage.toml.j2
VC 160b0ed2f4
All checks were successful
ansible-lint / lint-everything (push) Successful in 5m41s
📦: garage v2.0.0
2025-06-16 10:16:51 +02:00

36 lines
803 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"
block_size = "{{ garage_block_size }}"
replication_factor = {{ 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 %}