{% extends 'base.html' %} {% block content %}

Add New Service [L3VPN]

{{ form_l3vpn.hidden_tag() }}
{% if form_l3vpn.l3vpn_params is not none %}

Generic Service Parameters

{{ form_l3vpn.service_name.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_name.errors %} {{ form_l3vpn.service_name(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.service_name.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_name(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.service_type.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_type.errors %} {{ form_l3vpn.service_type(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.service_type.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_type(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.service_device_1.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_device_1.errors %} {{ form_l3vpn.service_device_1(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.service_device_1.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_device_1(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.service_device_2.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_device_2.errors %} {{ form_l3vpn.service_device_2(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.service_device_2.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_device_2(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.service_endpoint_1.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_endpoint_1.errors %} {{ form_l3vpn.service_endpoint_1(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.service_endpoint_1.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_endpoint_1(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.service_endpoint_2.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_endpoint_2.errors %} {{ form_l3vpn.service_endpoint_2(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.service_endpoint_2.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_endpoint_2(class="form-control", placeholder="Mandatory") }} {% endif %}

Generic Service Constraints

{{ form_l3vpn.service_capacity.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_capacity.errors %} {{ form_l3vpn.service_capacity(class="form-control is-invalid") }}
{% for error in form_l3vpn.service_capacity.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_capacity(class="form-control") }} {% endif %}
{{ form_l3vpn.service_latency.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_latency.errors %} {{ form_l3vpn.service_latency(class="form-control is-invalid") }}
{% for error in form_l3vpn.service_latency.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_latency(class="form-control") }} {% endif %}
{{ form_l3vpn.service_availability.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_availability.errors %} {{ form_l3vpn.service_availability(class="form-control is-invalid") }}
{% for error in form_l3vpn.service_availability.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_availability(class="form-control") }} {% endif %}
{{ form_l3vpn.service_isolation.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.service_isolation.errors %} {{ form_l3vpn.service_isolation(class="form-control is-invalid") }}
{% for error in form_l3vpn.service_isolation.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.service_isolation(class="form-control") }} {% endif %}

Specific Service Parameters


Network Instance Parameters

{{ form_l3vpn.NI_name.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_name.errors %} {{ form_l3vpn.NI_name(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.NI_name.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_name(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.NI_route_distinguisher.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_route_distinguisher.errors %} {{ form_l3vpn.NI_route_distinguisher(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.NI_route_distinguisher.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_route_distinguisher(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.NI_protocol.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_protocol.errors %} {{ form_l3vpn.NI_protocol(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.NI_protocol.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_protocol(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.NI_as.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_as.errors %} {{ form_l3vpn.NI_as(class="form-control is-invalid", placeholder="Mandatory if BGP protocol is selected") }}
{% for error in form_l3vpn.NI_as.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_as(class="form-control", placeholder="Mandatory if BGP protocol is selected") }} {% endif %}
{{ form_l3vpn.NI_address_family.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_address_family.errors %} {{ form_l3vpn.NI_address_family(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.NI_address_family.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_address_family(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.NI_default_import_policy.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_default_import_policy.errors %} {{ form_l3vpn.NI_default_import_policy(class="form-control is-invalid") }}
{% for error in form_l3vpn.NI_default_import_policy.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_default_import_policy(class="form-control") }} {% endif %}
{{ form_l3vpn.NI_import_policy.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_import_policy.errors %} {{ form_l3vpn.NI_import_policy(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.NI_import_policy.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_import_policy(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.NI_export_policy.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_export_policy.errors %} {{ form_l3vpn.NI_export_policy(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.NI_export_policy.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_export_policy(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.NI_router_id.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_router_id.errors %} {{ form_l3vpn.NI_router_id(class="form-control is-invalid") }}
{% for error in form_l3vpn.NI_router_id.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_router_id(class="form-control") }} {% endif %}
{{ form_l3vpn.NI_description.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.NI_description.errors %} {{ form_l3vpn.NI_description(class="form-control is-invalid") }}
{% for error in form_l3vpn.NI_description.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.NI_description(class="form-control") }} {% endif %}

Interface Parameters

{{ form_l3vpn.Device_1_IF_index.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_1_IF_index.errors %} {{ form_l3vpn.Device_1_IF_index(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_1_IF_index.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_1_IF_index(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_2_IF_index.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_2_IF_index.errors %} {{ form_l3vpn.Device_2_IF_index(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_2_IF_index.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_2_IF_index(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_1_IF_vlan_id.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_1_IF_vlan_id.errors %} {{ form_l3vpn.Device_1_IF_vlan_id(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_1_IF_vlan_id.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_1_IF_vlan_id(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_2_IF_vlan_id.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_2_IF_vlan_id.errors %} {{ form_l3vpn.Device_2_IF_vlan_id(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_2_IF_vlan_id.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_2_IF_vlan_id(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_1_IF_address_ip.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_1_IF_address_ip.errors %} {{ form_l3vpn.Device_1_IF_address_ip(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_1_IF_address_ip.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_1_IF_address_ip(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_2_IF_address_ip.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_2_IF_address_ip.errors %} {{ form_l3vpn.Device_2_IF_address_ip(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_2_IF_address_ip.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_2_IF_address_ip(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_1_IF_address_prefix.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_1_IF_address_prefix.errors %} {{ form_l3vpn.Device_1_IF_address_prefix(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_1_IF_address_prefix.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_1_IF_address_prefix(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_2_IF_address_prefix.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_2_IF_address_prefix.errors %} {{ form_l3vpn.Device_2_IF_address_prefix(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_l3vpn.Device_2_IF_address_prefix.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_2_IF_address_prefix(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_l3vpn.Device_1_IF_mtu.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_1_IF_mtu.errors %} {{ form_l3vpn.Device_1_IF_mtu(class="form-control is-invalid") }}
{% for error in form_l3vpn.Device_1_IF_mtu.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_1_IF_mtu(class="form-control") }} {% endif %}
{{ form_l3vpn.Device_2_IF_mtu.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_2_IF_mtu.errors %} {{ form_l3vpn.Device_2_IF_mtu(class="form-control is-invalid") }}
{% for error in form_l3vpn.Device_2_IF_mtu.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_2_IF_mtu(class="form-control") }} {% endif %}
{{ form_l3vpn.Device_1_IF_description.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_1_IF_description.errors %} {{ form_l3vpn.Device_1_IF_description(class="form-control is-invalid") }}
{% for error in form_l3vpn.Device_1_IF_description.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_1_IF_description(class="form-control") }} {% endif %}
{{ form_l3vpn.Device_2_IF_description.label(class="col-sm-2 col-form-label") }}
{% if form_l3vpn.Device_2_IF_description.errors %} {{ form_l3vpn.Device_2_IF_description(class="form-control is-invalid") }}
{% for error in form_l3vpn.Device_2_IF_description.errors %} {{ error }} {% endfor %}
{% else %} {{ form_l3vpn.Device_2_IF_description(class="form-control") }} {% endif %}
{% endif %}
{% endblock %}