Commit b80121e
committed
Add PVLAN commands for Neutron
Following the merge of the spec for PVLAN [1] support, this patch
introduces the parameter --pvlan in networks, as well as --pvlan-type
and --pvlan-community in ports. It handles the validation on the client
side of the different parameters:
For Network:
- PVLAN can only be enabled on if port security is enabled.
For Port:
- PVLAN attributes can only be set if associated network if PVLAN is
enabled and port security is enabled.
- pvlan-community can only be set if pvlan-type is community
There are now unit tests for these too.
[1] https://specs.openstack.org/openstack/neutron-specs/specs/2026.1/pvlan-semantics-for-provider-networks.html
Change-Id: I10033f59b52edea37350ca148dd2328bf2322cdb
Signed-off-by: Elvira Garcia <egarciar@redhat.com>1 parent e19bdd8 commit b80121e
6 files changed
Lines changed: 337 additions & 1 deletion
File tree
- openstackclient
- network/v2
- tests/unit/network/v2
- releasenotes/notes
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
149 | 156 | | |
150 | 157 | | |
151 | 158 | | |
| |||
348 | 355 | | |
349 | 356 | | |
350 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
351 | 376 | | |
352 | 377 | | |
353 | 378 | | |
| |||
367 | 392 | | |
368 | 393 | | |
369 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
370 | 400 | | |
371 | 401 | | |
372 | 402 | | |
373 | 403 | | |
374 | 404 | | |
375 | 405 | | |
376 | 406 | | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
377 | 415 | | |
378 | 416 | | |
379 | 417 | | |
| |||
770 | 808 | | |
771 | 809 | | |
772 | 810 | | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
773 | 828 | | |
774 | 829 | | |
775 | 830 | | |
| |||
782 | 837 | | |
783 | 838 | | |
784 | 839 | | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
785 | 848 | | |
786 | 849 | | |
787 | 850 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| 108 | + | |
| 109 | + | |
108 | 110 | | |
109 | 111 | | |
110 | 112 | | |
| |||
256 | 258 | | |
257 | 259 | | |
258 | 260 | | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
259 | 271 | | |
260 | 272 | | |
261 | 273 | | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
262 | 303 | | |
263 | 304 | | |
264 | 305 | | |
| |||
445 | 486 | | |
446 | 487 | | |
447 | 488 | | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
448 | 509 | | |
449 | 510 | | |
450 | 511 | | |
| |||
732 | 793 | | |
733 | 794 | | |
734 | 795 | | |
| 796 | + | |
| 797 | + | |
735 | 798 | | |
736 | 799 | | |
737 | 800 | | |
| |||
1232 | 1295 | | |
1233 | 1296 | | |
1234 | 1297 | | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
1235 | 1302 | | |
1236 | 1303 | | |
1237 | 1304 | | |
| |||
1355 | 1422 | | |
1356 | 1423 | | |
1357 | 1424 | | |
| 1425 | + | |
| 1426 | + | |
| 1427 | + | |
| 1428 | + | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
1358 | 1432 | | |
1359 | 1433 | | |
1360 | 1434 | | |
| |||
1425 | 1499 | | |
1426 | 1500 | | |
1427 | 1501 | | |
| 1502 | + | |
| 1503 | + | |
1428 | 1504 | | |
1429 | 1505 | | |
1430 | 1506 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| 61 | + | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
| |||
951 | 953 | | |
952 | 954 | | |
953 | 955 | | |
| 956 | + | |
954 | 957 | | |
955 | 958 | | |
956 | 959 | | |
| |||
1211 | 1214 | | |
1212 | 1215 | | |
1213 | 1216 | | |
| 1217 | + | |
| 1218 | + | |
1214 | 1219 | | |
1215 | 1220 | | |
1216 | 1221 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
73 | 74 | | |
74 | 75 | | |
75 | 76 | | |
| |||
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
| 103 | + | |
102 | 104 | | |
103 | 105 | | |
104 | 106 | | |
| |||
189 | 191 | | |
190 | 192 | | |
191 | 193 | | |
| 194 | + | |
192 | 195 | | |
193 | 196 | | |
194 | 197 | | |
| |||
210 | 213 | | |
211 | 214 | | |
212 | 215 | | |
| 216 | + | |
213 | 217 | | |
214 | 218 | | |
215 | 219 | | |
| |||
235 | 239 | | |
236 | 240 | | |
237 | 241 | | |
| 242 | + | |
238 | 243 | | |
239 | 244 | | |
240 | 245 | | |
| |||
326 | 331 | | |
327 | 332 | | |
328 | 333 | | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
329 | 347 | | |
330 | 348 | | |
331 | 349 | | |
| |||
371 | 389 | | |
372 | 390 | | |
373 | 391 | | |
| 392 | + | |
374 | 393 | | |
375 | 394 | | |
376 | 395 | | |
| |||
400 | 419 | | |
401 | 420 | | |
402 | 421 | | |
| 422 | + | |
403 | 423 | | |
404 | 424 | | |
405 | 425 | | |
| |||
996 | 1016 | | |
997 | 1017 | | |
998 | 1018 | | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
999 | 1036 | | |
1000 | 1037 | | |
1001 | 1038 | | |
| |||
1189 | 1226 | | |
1190 | 1227 | | |
1191 | 1228 | | |
| 1229 | + | |
1192 | 1230 | | |
1193 | 1231 | | |
1194 | 1232 | | |
| |||
1218 | 1256 | | |
1219 | 1257 | | |
1220 | 1258 | | |
| 1259 | + | |
1221 | 1260 | | |
1222 | 1261 | | |
1223 | 1262 | | |
| |||
1265 | 1304 | | |
1266 | 1305 | | |
1267 | 1306 | | |
1268 | | - | |
1269 | 1307 | | |
1270 | 1308 | | |
1271 | 1309 | | |
| |||
0 commit comments