diff --git a/ansible/app-configs/garage/garage.toml.j2 b/ansible/app-configs/garage/garage.toml.j2 new file mode 100644 index 00000000..d3abb91e --- /dev/null +++ b/ansible/app-configs/garage/garage.toml.j2 @@ -0,0 +1,25 @@ +metadata_dir = "/var/lib/garage/meta" +data_dir = "/var/lib/garage/data" +db_engine = "lmdb" +metadata_auto_snapshot_interval = "6h" + +replication_factor = 1 + +compression_level = 10 + +rpc_bind_addr = "[::]:3901" +rpc_public_addr = "localhost:3901" +rpc_secret = "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['POSTAL_SMTP_AUTH_USER'] }}:{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['GARAGE_RPC_SECRET'] }}" + +[s3_api] +s3_region = "us-east-fh-pln" +api_bind_addr = "[::]:3900" +root_domain = ".s3.trez.wtf" + +[s3_web] +bind_addr = "[::]:3902" + +[admin] +api_bind_addr = "[::]:3903" +admin_token = "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['POSTAL_SMTP_AUTH_USER'] }}:{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['GARAGE_ADMIN_TOKEN'] }}" +metrics_token = "{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['POSTAL_SMTP_AUTH_USER'] }}:{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token_cleaned)['secret']['GARAGE_METRICS_TOKEN'] }}" \ No newline at end of file