--- asset: modes: host: enabled: true bond: 1 enabled: true shared: true cpus: "0.2" mem_reservation: 128m mem_limit: 256m pids_limit: 128 min_storage: "1GB" source_directory: "{{ lookup('path_absolute', 'assets') }}" url: "{{ (lookup('tls', 'web-svc-file', 'url.base') ~ 'assets') if ('web-svc-asset' in group_names) else ('https://file.' ~ SOFTWARE_DOMAIN ~ '/assets') }}" run_after: - web-svc-file lifecycle: beta # nocheck: dynamic-flag — the assets are copied into web-svc-file's webroot and the asset domain redirects onto its domain, so the provider is mandatory rather than group-conditional file: bond: 1 enabled: true shared: true matomo: bond: 1 enabled: "{{ 'web-app-matomo' in group_names }}" shared: "{{ 'web-app-matomo' in group_names }}" # nocheck: matomo-track track: false # nocheck: dynamic-flag css: enabled: false shared: false prometheus: bond: 1 enabled: "{{ 'web-app-prometheus' in group_names }}" shared: "{{ 'web-app-prometheus' in group_names }}" # nocheck: prometheus-scrape scrape: false # nocheck: variants-coverage — sso-variant-tor requires the onion on in every variant, so the false polarity has no variant left to live in tor: bond: 0.5 enabled: "{{ 'svc-net-tor' in group_names }}" shared: true # nocheck: dynamic-flag