{{ if eq "macvlan" "${network_mode:-macvlan}" }}
    driver: macvlan
    driver_opts:
      parent: ${internal_interface}
      com.docker.network.enable_ipv6: "${ipv6_enabled:-false}"
    ipam:
      config:
        - subnet: ${internal_subnet}
          gateway: ${internal_gateway}
{{ else if eq "host" "${network_mode:-direct}" }}
    driver: host
{{ else if eq "bridge" "${network_mode:-direct}" }}
    driver: bridge
    driver_opts:
      com.docker.network.enable_ipv6: "${ipv6_enabled:-false}"
{{ else if eq "overlay" "${network_mode:-direct}" }}
    driver: overlay
    driver_opts:
      com.docker.network.enable_ipv6: "${ipv6_enabled:-false}"
{{ end }}