Commit 240d7c2
committed
parse-nm: Mark dhcp4/dhcp6 as dirty when method=manual (LP: #2160170)
When parsing NM keyfiles with method=manual, explicitly mark dhcp4/dhcp6
as dirty so the YAML serializer outputs "dhcp4: false" / "dhcp6: false".
This fixes an issue in multi-file setups where an earlier YAML config
with dhcp4:true would not be overridden by a NM keyfile with method=manual,
because the false value was not being written to the netplan file.
Also update test_keyfile_method_manual to verify the explicit false output.1 parent e9dd90a commit 240d7c2
4 files changed
Lines changed: 53 additions & 7 deletions
File tree
- .github/workflows
- src
- tests/parser
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
66 | | - | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
67 | 70 | | |
68 | 71 | | |
69 | 72 | | |
70 | | - | |
| 73 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
115 | 116 | | |
| 117 | + | |
116 | 118 | | |
117 | 119 | | |
118 | 120 | | |
| |||
678 | 680 | | |
679 | 681 | | |
680 | 682 | | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
681 | 686 | | |
682 | 687 | | |
683 | 688 | | |
| |||
754 | 759 | | |
755 | 760 | | |
756 | 761 | | |
757 | | - | |
758 | | - | |
759 | | - | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
760 | 778 | | |
761 | 779 | | |
762 | 780 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
| 311 | + | |
| 312 | + | |
311 | 313 | | |
312 | 314 | | |
313 | 315 | | |
| |||
358 | 360 | | |
359 | 361 | | |
360 | 362 | | |
| 363 | + | |
361 | 364 | | |
362 | 365 | | |
363 | 366 | | |
| |||
1035 | 1038 | | |
1036 | 1039 | | |
1037 | 1040 | | |
| 1041 | + | |
1038 | 1042 | | |
1039 | 1043 | | |
1040 | 1044 | | |
| |||
1327 | 1331 | | |
1328 | 1332 | | |
1329 | 1333 | | |
| 1334 | + | |
| 1335 | + | |
1330 | 1336 | | |
1331 | 1337 | | |
1332 | 1338 | | |
| |||
1732 | 1738 | | |
1733 | 1739 | | |
1734 | 1740 | | |
| 1741 | + | |
| 1742 | + | |
1735 | 1743 | | |
1736 | 1744 | | |
1737 | 1745 | | |
| |||
1776 | 1784 | | |
1777 | 1785 | | |
1778 | 1786 | | |
| 1787 | + | |
1779 | 1788 | | |
1780 | 1789 | | |
1781 | 1790 | | |
| |||
2433 | 2442 | | |
2434 | 2443 | | |
2435 | 2444 | | |
| 2445 | + | |
2436 | 2446 | | |
2437 | 2447 | | |
2438 | 2448 | | |
| |||
2506 | 2516 | | |
2507 | 2517 | | |
2508 | 2518 | | |
| 2519 | + | |
2509 | 2520 | | |
2510 | 2521 | | |
2511 | 2522 | | |
| |||
2546 | 2557 | | |
2547 | 2558 | | |
2548 | 2559 | | |
| 2560 | + | |
2549 | 2561 | | |
2550 | 2562 | | |
2551 | 2563 | | |
| |||
0 commit comments