This seems to be an intentional change on the side of NetworkManager. So yes, we should adopt Netplan accordingly.
I wonder if a simple patch like this will already do the trick?
```diff
diff --git a/src/parse.c b/src/parse.c
index b930b750..a1730e51 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -2864,6 +2864,7 @@ static const mapping_entry_handler vlan_def_handlers[] = {
};
This seems to be an intentional change on the side of NetworkManager. So yes, we should adopt Netplan accordingly.
I wonder if a simple patch like this will already do the trick? entry_handler vlan_def_handlers[] = {
```diff
diff --git a/src/parse.c b/src/parse.c
index b930b750..a1730e51 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -2864,6 +2864,7 @@ static const mapping_
};
static const mapping_ entry_handler vrf_def_handlers[] = { LINK_HANDLERS, BACKEND_ HANDLERS, handle_ netdef_ renderer} , NULL}, handle_ vrf_interfaces} , NULL}, integration/ routing. py b/tests/ integration/ routing. py integration/ routing. py integration/ routing. py
+ COMMON_
COMMON_
{"renderer", YAML_SCALAR_NODE, {.generic=
{"interfaces", YAML_SEQUENCE_NODE, {.generic=
diff --git a/tests/
index f29b012b..f63be36f 100644
--- a/tests/
+++ b/tests/
@@ -295,6 +295,7 @@ class _CommonTests():
table: 1000
vrfs:
vrf0:
+ addresses: [10.10.10.20/24]
table: 1000
interfaces: [%(ec)s]
routes:
```