{% raw %} {% set ips = openbook_gcomm_addresses.split(",") %} {% if ips|length > 1 %} {% set failover = "failover:" %} {% else %} {% set failover = "" %} {% endif %} {% endraw %} { "log.path": "{{ pillar["customer_api_server"]["log"] }}" {% raw %} {% 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" {% if openbook_customer_api_server_port is defined %} ,"application.port": {{ openbook_customer_api_server_port }} {% endif %} {% endraw %} }