diff --git a/template/set-flow-route.conf b/template/set-flow-route.conf index 9557184..faaa760 100644 --- a/template/set-flow-route.conf +++ b/template/set-flow-route.conf @@ -1,47 +1,53 @@ -routing-options { - flow { - route {{ flowRouteName }} { - match { - {%- if dstPrefix is defined and dstPrefix !=None %} - destination {{dstPrefix}}; - {%- endif %} - {%- if dstPort is defined and dstPort !=None %} - destination-port {{ dstPort }}; - {%- endif %} - {%- if dscp is defined and dscp !=None %} - dscp {{dscp}}; - {%- endif %} - {%- if fragment is defined and fragment !=None %} - fragment {{fragment}}; - {%- endif %} - {%- if icmp_code is defined and icmp_code !=None %} - icmp-code {{icmp_code}}; - {%- endif %} - {%- if icmp_type is defined and icmp_type !=None %} - icmp-type {{icmp_type}}; - {%- endif %} - {%- if packet_length is defined and packet_length !=None %} - packet-length {{packet_length}}; - {%- endif %} - {%- if port is defined and port !=None %} - port {{port}}; - {%- endif %} - {%- if protocol is defined and protocol !=None %} - protocol {{protocol}}; - {%- endif %} - {%- if srcPrefix is defined and srcPrefix !=None %} - source {{srcPrefix}}; - {%- endif %} - {%- if srcPort is defined and srcPortt !=None %} - source-port {{srcPort}}; - {%- endif %} - {%- if tcp_flags is defined and tcp_flags !=None %} - tcp-flags {{tcp_flags}}; - {%- endif %} - } - then { +{%- if vrf is defined %} +routing-instances { + {{vrf}} { +{%- endif %} + routing-options { + flow { + route {{ flowRouteName }} { + match { + {%- if dstPrefix is defined and dstPrefix !=None %} + destination {{dstPrefix}}; + {%- endif %} + {%- if dstPort is defined and dstPort !=None %} + destination-port {{ dstPort }}; + {%- endif %} + {%- if dscp is defined and dscp !=None %} + dscp {{dscp}}; + {%- endif %} + {%- if fragment is defined and fragment !=None %} + fragment {{fragment}}; + {%- endif %} + {%- if icmp_code is defined and icmp_code !=None %} + icmp-code {{icmp_code}}; + {%- endif %} + {%- if icmp_type is defined and icmp_type !=None %} + icmp-type {{icmp_type}}; + {%- endif %} + {%- if packet_length is defined and packet_length !=None %} + packet-length {{packet_length}}; + {%- endif %} + {%- if port is defined and port !=None %} + port {{port}}; + {%- endif %} + {%- if protocol is defined and protocol !=None %} + protocol {{protocol}}; + {%- endif %} + {%- if srcPrefix is defined and srcPrefix !=None %} + source {{srcPrefix}}; + {%- endif %} + {%- if srcPort is defined and srcPortt !=None %} + source-port {{srcPort}}; + {%- endif %} + {%- if tcp_flags is defined and tcp_flags !=None %} + tcp-flags {{tcp_flags}}; + {%- endif %} + } + then { {{action}}; } } +{%- if vrf is defined %} } -} \ No newline at end of file +} +{%- endif %} diff --git a/ui/index.html b/ui/index.html index a330eda..233367e 100644 --- a/ui/index.html +++ b/ui/index.html @@ -26,8 +26,8 @@