Rebooting the host fixed the issue.
But that's not the way to go.
I cannot reboot hosts to be sure that, when chaning a MTU in the xencenter, by disabling HA and reenabling it , that the APi will work as expected.
Where to file a bug report ?
XEN 6.5SP1 all updated applied.
Rgds.
Franz
Von: Xen-api [xen-api-bounces@xxxxxxxxxxxxx]" im Auftrag von "Skale Franz [franz.skale@xxxxxxxxxxxxxxxxxxx]
Gesendet: Mittwoch, 21. September 2016 08:06
An: xen-api@xxxxxxxxxxxxx
Betreff: [Xen-API] Wrong MTU via API Method get_MTU !
Hi,
i hope that's the right place for my particular problem i have with the XEN APi.
I use two different approaches to get the MTU of a VLAN and get two different , but wrong values.
The XenCenter show the right values.
Approach 1:
1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU
I get Networks with MTU "0"
E.g.:
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69
Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU
"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU 1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000
What is the right method to get the REAL MTU value using the Xen API ?
it would be great if anyone can tell if i hit a bug or it's supposed to be so ?
Thanks in advance
Franz