Skip to content

Commit 0fe68e6

Browse files
Include plugin interfaces in interfaces_assignment module (#129)
* Include plugin interfaces in interfaces_assignment module * Add plugin interfaces bugfix changelog
1 parent 1386cf9 commit 0fe68e6

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
bugfixes:
3+
- interfaces_assignments - Include plugin interfaces such as VLAN, VXLANs etc. in validations.

plugins/module_utils/interfaces_assignments_utils.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,9 +308,16 @@ def get_interfaces(self) -> List[InterfaceAssignment]:
308308
"php_requirements"
309309
]
310310
php_command = """
311+
/* get physical network interfaces */
311312
foreach (get_interface_list() as $key => $item) {
312313
echo $key.',';
313314
}
315+
/* get virtual network interfaces */
316+
foreach (plugins_devices() as $item){
317+
foreach ($item["names"] as $key => $if ) {
318+
echo $key.',';
319+
}
320+
}
314321
"""
315322

316323
# run php function

0 commit comments

Comments
 (0)