File tree 5 files changed +69
-15
lines changed
5 files changed +69
-15
lines changed Original file line number Diff line number Diff line change 2302
2302
},
2303
2303
"ACL_TABLE_TYPE" : {
2304
2304
"CUSTOM_L3" : {
2305
- "matches " : [
2305
+ "MATCHES " : [
2306
2306
" IN_PORTS" ,
2307
2307
" OUT_PORTS" ,
2308
2308
" SRC_IP" ,
2309
2309
" BTH_OPCODE" ,
2310
2310
" AETH_SYNDROME"
2311
2311
],
2312
- "actions " : [
2312
+ "ACTIONS " : [
2313
2313
" PACKET_ACTION" ,
2314
2314
" MIRROR_INGRESS_ACTION"
2315
2315
],
2316
- "bind_points " : [
2316
+ "BIND_POINTS " : [
2317
2317
" PORT" ,
2318
2318
" LAG"
2319
2319
]
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ def initTest(self):
48
48
'Range' : ['does not satisfy' , 'range' ],
49
49
'MinElements' : ['Too few' ],
50
50
'MaxElements' : ['Too many' ],
51
+ 'UnknownElement' : ['Unknown element' ],
51
52
'None' : []
52
53
}
53
54
Original file line number Diff line number Diff line change 98
98
"eStrKey" : " MinElements"
99
99
},
100
100
"ACL_TABLE_CUSTOM_TABLE_TYPE_NO_ACTIONS" : {
101
- "desc" : " ACL_TABLE LOAD TABLE TYPE SUCCESSFULLY WITH NO ACTIONS." ,
101
+ "desc" : " ACL_TABLE LOAD TABLE TYPE WITH NO ACTIONS." ,
102
102
"eStrKey" : " Verify" ,
103
103
"verify" : {
104
104
"xpath" : " /sonic-acl:sonic-acl/ACL_TABLE_TYPE/ACL_TABLE_TYPE_LIST[ACL_TABLE_TYPE_NAME='CUSTOM_L3']/ACL_TABLE_TYPE_NAME" ,
105
- "key" : " sonic-acl:actions " ,
105
+ "key" : " sonic-acl:ACTIONS " ,
106
106
"value" : [" " ]
107
107
}
108
108
},
109
+ "ACL_TABLE_CUSTOM_TABLE_TYPE_LOWERCASE_KEY" : {
110
+ "desc" : " ACL_TABLE LOAD TABLE TYPE WITH KEY ACTIONS/BIND_POINTS/MATCHES WRITTEN IN LOWERCASE." ,
111
+ "eStrKey" : " UnknownElement"
112
+ },
109
113
"ACL_TABLE_L2_ACL_FIELDS" : {
110
114
"desc" : " Configure L2 ACL with proper rule fields"
111
115
},
Original file line number Diff line number Diff line change 723
723
"ACL_TABLE_TYPE_LIST" : [
724
724
{
725
725
"ACL_TABLE_TYPE_NAME" : " CUSTOM_L3" ,
726
- "matches " : [
726
+ "MATCHES " : [
727
727
" SRC_IP" ,
728
728
" IN_PORTS"
729
729
],
730
- "actions " : [
730
+ "ACTIONS " : [
731
731
" PACKET_ACTION"
732
732
],
733
- "bind_points " : [
733
+ "BIND_POINTS " : [
734
734
" PORT"
735
735
]
736
736
}
772
772
"ACL_TABLE_TYPE_LIST" : [
773
773
{
774
774
"ACL_TABLE_TYPE_NAME" : " CUSTOM_L3" ,
775
- "actions " : [
775
+ "ACTIONS " : [
776
776
" PACKET_ACTION"
777
777
],
778
- "bind_points " : [
778
+ "BIND_POINTS " : [
779
779
" PORT"
780
780
]
781
781
}
817
817
"ACL_TABLE_TYPE_LIST" : [
818
818
{
819
819
"ACL_TABLE_TYPE_NAME" : " CUSTOM_L3" ,
820
- "matches " : [
820
+ "MATCHES " : [
821
821
" SRC_IP" ,
822
822
" IN_PORTS"
823
823
],
824
- "actions " : [
824
+ "ACTIONS " : [
825
825
" PACKET_ACTION"
826
826
]
827
827
}
845
845
}
846
846
},
847
847
"ACL_TABLE_CUSTOM_TABLE_TYPE_NO_ACTIONS" : {
848
+ "sonic-acl:sonic-acl" : {
849
+ "sonic-acl:ACL_TABLE" : {
850
+ "ACL_TABLE_LIST" : [
851
+ {
852
+ "ACL_TABLE_NAME" : " NO-NSW-PACL-V6" ,
853
+ "policy_desc" : " Filter IPv6" ,
854
+ "ports" : [
855
+ " Ethernet0"
856
+ ],
857
+ "stage" : " EGRESS" ,
858
+ "type" : " CUSTOM_L3"
859
+ }
860
+ ]
861
+ },
862
+ "sonic-acl:ACL_TABLE_TYPE" : {
863
+ "ACL_TABLE_TYPE_LIST" : [
864
+ {
865
+ "ACL_TABLE_TYPE_NAME" : " CUSTOM_L3" ,
866
+ "MATCHES" : [
867
+ " SRC_IP" ,
868
+ " IN_PORTS"
869
+ ],
870
+ "BIND_POINTS" : [
871
+ " PORT"
872
+ ]
873
+ }
874
+ ]
875
+ }
876
+ },
877
+ "sonic-port:sonic-port" : {
878
+ "sonic-port:PORT" : {
879
+ "PORT_LIST" : [
880
+ {
881
+ "admin_status" : " up" ,
882
+ "alias" : " eth0" ,
883
+ "description" : " Ethernet0" ,
884
+ "lanes" : " 0,1,2,3" ,
885
+ "mtu" : 9000 ,
886
+ "name" : " Ethernet0" ,
887
+ "speed" : 25000
888
+ }
889
+ ]
890
+ }
891
+ }
892
+ },
893
+ "ACL_TABLE_CUSTOM_TABLE_TYPE_LOWERCASE_KEY" : {
848
894
"sonic-acl:sonic-acl" : {
849
895
"sonic-acl:ACL_TABLE" : {
850
896
"ACL_TABLE_LIST" : [
867
913
" SRC_IP" ,
868
914
" IN_PORTS"
869
915
],
916
+ "actions" : [
917
+ " PACKET_ACTION"
918
+ ],
870
919
"bind_points" : [
871
920
" PORT"
872
921
]
Original file line number Diff line number Diff line change @@ -295,17 +295,17 @@ module sonic-acl {
295
295
type string;
296
296
}
297
297
298
- leaf-list matches {
298
+ leaf-list MATCHES {
299
299
type string;
300
300
min-elements 1;
301
301
}
302
302
303
- leaf-list actions {
303
+ leaf-list ACTIONS {
304
304
type string;
305
305
default "";
306
306
}
307
307
308
- leaf-list bind_points {
308
+ leaf-list BIND_POINTS {
309
309
type enumeration {
310
310
enum PORT;
311
311
enum LAG;
You can’t perform that action at this time.
0 commit comments