saltyorg / Saltbox

Ansible-based solution for rapidly deploying a Docker containerized cloud media server.
https://docs.saltbox.dev
GNU General Public License v3.0
571 stars 65 forks source link

Traefik 3.0 #119

Closed saltydk closed 1 year ago

saltydk commented 1 year ago

Includes a template change so roles will all have these variables at minimum when roles are using Traefik:

No Authelia

rolename_traefik_sso_middleware: ""
rolename_traefik_middleware_default: "{{ traefik_default_middleware }}"
rolename_traefik_middleware_custom: ""
rolename_traefik_certresolver: "{{ traefik_default_certresolver }}"
rolename_traefik_enabled: true
rolename_traefik_api_enabled: false
rolename_traefik_api_endpoint: ""

Bazarr with Authelia

bazarr_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
bazarr_traefik_middleware_default: "{{ traefik_default_middleware }}"
bazarr_traefik_middleware_custom: ""
bazarr_traefik_certresolver: "{{ traefik_default_certresolver }}"
bazarr_traefik_enabled: true
bazarr_traefik_api_enabled: true
bazarr_traefik_api_endpoint: "PathPrefix(`/api`)"

The traefik_api_endpoint needed a format change due to changes in https://github.com/traefik/traefik/issues/9520

JigSawFr commented 1 year ago

Do we keep the same name for imported role or switch like in recent sandbox roles ? Eg: authelia_redis, authelia_openldap, etc

saltydk commented 1 year ago

Do we keep the same name for imported role or switch like in recent sandbox roles ? Eg: authelia_redis, authelia_openldap, etc

openldap will not ever be used multiple times. Redis we should probably make it follow that template however.

saltydk commented 1 year ago

Closing this as I'll do the merge locally when we decide to merge.