diff --git a/roles/authelia/defaults/main.yml b/roles/authelia/defaults/main.yml index 36b9869..2d0d2de 100644 --- a/roles/authelia/defaults/main.yml +++ b/roles/authelia/defaults/main.yml @@ -1,6 +1,6 @@ --- -authelia_version: 4.37.5 +authelia_version: 4.38.15 authelia_user: authelia authelia_base_dir: /opt/authelia authelia_domain: authelia.example.org @@ -53,6 +53,8 @@ authelia_config_jwt_secret: ~ authelia_config_default_redirection_url: ~ authelia_config_server_host: 0.0.0.0 authelia_config_server_port: "{{ authelia_container_listen_port }}" +authelia_config_server_address: >-2 + {{ authelia_config_server_host }}:{{ authelia_config_server_port }} authelia_config_server_path: "" authelia_config_server_asset_path: "/config/assets/" authelia_config_server_read_buffer_size: 4096 @@ -160,8 +162,7 @@ authelia_config_storage_postgres_ssl_certificate: disable authelia_config_storage_postgres_ssl_key: disable authelia_config_notifier_disable_startup_check: false authelia_config_notifier_filesystem_filename: ~ -authelia_config_notifier_smtp_host: "{{ authelia_smtp_host }}" -authelia_config_notifier_smtp_port: "{{ authelia_stmp_port }}" +authelia_config_notifier_smtp_address: "{{ authelia_smtp_host }}:{{ authelia_stmp_port }}" authelia_config_notifier_smtp_username: "{{ authelia_smtp_user }}" authelia_config_notifier_smtp_password: "{{ authelia_smtp_pass }}" authelia_config_notifier_smtp_timeout: 5s @@ -177,6 +178,12 @@ authelia_config_notifier_smtp_tls_minimum_version: "{{ authelia_tls_minimum_vers authelia_database_type: ~ authelia_database_host: ~ +authelia_database_port: ~ +authelia_database_address: >-2 + {{ authelia_database_host }}{{ + (authelia_database_port | default(false, true) | bool) + | ternary(':' + authelia_database_port, '') + }} authelia_database_user: authelia authelia_database_pass: ~ authelia_database_name: authelia diff --git a/roles/authelia/vars/main.yml b/roles/authelia/vars/main.yml index 835f18e..0a9b9bb 100644 --- a/roles/authelia/vars/main.yml +++ b/roles/authelia/vars/main.yml @@ -48,9 +48,7 @@ authelia_base_config: >-2 authelia_config_server: >-2 {{ { - "host": authelia_config_server_host, - "port": authelia_config_server_port, - "path": authelia_config_server_path, + "address": authelia_config_server_address, "asset_path": authelia_config_server_asset_path, "read_buffer_size": authelia_config_server_read_buffer_size, "write_buffer_size": authelia_config_server_write_buffer_size, @@ -218,15 +216,13 @@ authelia_config_storage: >-2 authelia_config_storage_local: path: "{{ authelia_config_storage_local_path }}" authelia_config_storage_mysql: - host: "{{ authelia_database_host }}" - port: "{{ authelia_config_storage_mysql_port }}" + host: "{{ authelia_database_address }}" database: "{{ authelia_database_name }}" username: "{{ authelia_database_user }}" password: "{{ authelia_database_pass }}" timeout: "{{ authelia_database_timeout }}" authelia_config_storage_postgres: - host: "{{ authelia_database_host }}" - port: "{{ authelia_config_storage_postgres_port }}" + address: "{{ authelia_database_address }}" database: "{{ authelia_database_name }}" schema: public username: "{{ authelia_database_user }}" @@ -250,8 +246,7 @@ authelia_config_notifier: >-2 authelia_config_notifier_filesystem: filename: "{{ authelia_config_notifier_filesystem_filename }}" authelia_config_notifier_smtp: - host: "{{ authelia_config_notifier_smtp_host }}" - port: "{{ authelia_config_notifier_smtp_port }}" + address: "{{ authelia_config_notifier_smtp_address }}" timeout: "{{ authelia_config_notifier_smtp_timeout }}" username: "{{ authelia_config_notifier_smtp_username }}" password: "{{ authelia_config_notifier_smtp_password }}"