{% set ips = openbook_gcomm_addresses.split(",") %} {% if ips|length > 1 %} {% set failover = "failover:" %} {% else %} {% set failover = "" %} {% endif %} { "log.path": "/var/log/openbook/customer-api-server/customer-api-server.log" {% if "True" == openbook_install_customer_api_server|string() %} ,"entityDS.url": "jdbc:mariadb:{{ failover }}//{{ openbook_gcomm_addresses }}/openbook" ,"workflowDS.url": "jdbc:mariadb:{{ failover }}//{{ openbook_gcomm_addresses }}/openbook_workflow" ,"jobsDS.url": "jdbc:mariadb:{{ failover }}//{{ openbook_gcomm_addresses }}/openbook_jobs" ,"application.port": {{ openbook_customer_api_server_port }} ,"cluster.interfaces": ["{{ ansible_default_ipv4.address }}"] ,"jwt.signature.key": "{{ openbook_jwt_signature_key }}" {% endif %} {% if openbook_ssl_cert and openbook_ssl_key %} ,"ssl.cert.path": "{{ openbook_ssl_cert }}" ,"ssl.key.path": "{{ openbook_ssl_key }}" {% endif %} ,"auth.type": "{{ openbook_auth_type }}" {% if openbook_role_group_mappings is none %} ,"role.group.mappings": null {% else %} ,"role.group.mappings": {{ openbook_role_group_mappings }} {% endif %} }