provisioning/taskservs/resolv/default/env-resolv.j2

41 lines
1.2 KiB
Plaintext
Raw Normal View History

{%- if taskserv.name == "resolv" %}
HOSTNAME="{{server.hostname}}"
{% if server.ip_addresses.pub %}
PUB_IP="{{server.ip_addresses.pub}}"
{% else %}
PUB_IP=""
{% endif %}
{% if server.ip_addresses.priv %}
PRIV_IP="{{server.ip_addresses.priv}}"
{% else %}
PRIV_IP=""
{% endif %}
NAMESERVERS="{%- for item in taskserv.nameservers -%}
{%- if item.ns_ip is starting_with("$servers") -%}
{% set arr_ns = item.ns_ip | split(pat=".") %}
{% set pos = arr_ns[1] %}
{% set ip = arr_ns[2] %}
{%- if defs.servers[pos] and ip == "$network_private_ip" and defs.servers[pos].network_private_ip -%}
{{defs.servers[pos].network_private_ip}}
{%- elif defs.servers[pos] and ip == "$network_public_ip" and defs.servers[pos].ip_addresses.pub -%}
{{defs.servers[pos].ip_addresses.pub}}
{%- endif -%}
{%- else %}
{{item.ns_ip}}
{%- endif -%}
{%- endfor -%}
"
{% if server.main_domain == "$defaults" or server.main_domain == "" %}
DOMAIN_NAME={{server.main_domain}}
{%- else %}
DOMAIN_NAME={{server.main_domain}}
{%- endif %}
{% if taskserv.domains_search == "$defaults" %}
DOMAINS_SEARCH={{server.domains_search}}
{%- elif taskserv.domains_search == "$server" %}
DOMAINS_SEARCH={{server.domains_search}}
{%- else %}
DOMAINS_SEARCH={{taskserv.domains_search}}
{%- endif %}
{%- endif %}