From 02e2f2febd0e1d85013d8260b771ce668ffdc420 Mon Sep 17 00:00:00 2001 From: David Moreau Simard Date: Fri, 24 Jan 2020 19:08:15 -0500 Subject: [PATCH] ara_api role: properly default to ipv6 when no ipv4 ansible_default_ipv4 is understandably empty when in a pure ipv6 environment. In that case default to ansible_default_ipv6 instead. Change-Id: Ie7a2918b003d1fb260eb555abb43c5233d474819 --- roles/ara_api/defaults/main.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/roles/ara_api/defaults/main.yaml b/roles/ara_api/defaults/main.yaml index 160403df..4c0f3b06 100644 --- a/roles/ara_api/defaults/main.yaml +++ b/roles/ara_api/defaults/main.yaml @@ -83,8 +83,8 @@ ara_api_wsgi_server: null # "ara_api_cors_origin_whitelist". ara_api_wsgi_bind: "127.0.0.1:8000" -# When using a frontend server, the domain it will be listening on -ara_api_fqdn: "{{ ansible_default_ipv4['address'] }}" +# When using a frontend server, the domain or address it will be listening on +ara_api_fqdn: "{{ ansible_default_ipv4['address'] | default(ansible_default_ipv6['address']) }}" #################################### # ara API configuration settings @@ -155,7 +155,7 @@ ara_api_allowed_hosts: - "127.0.0.1" - "localhost" - "::1" - - "{{ ansible_default_ipv4['address'] }}" + - "{{ ara_api_fqdn }}" # ARA_DEBUG - Django's DEBUG setting # It is not recommended to run with debug enabled in production.