| *** vhari_ is now known as vhari | 00:47 | |
| yasufum | Hi tacker team. | 08:05 |
|---|---|---|
| takahashi-tsc | hi | 08:05 |
| yasufum | #startmeeting tacker | 08:06 |
| opendevmeet | Meeting started Mon Feb 2 08:06:05 2026 UTC and is due to finish in 60 minutes. The chair is yasufum. Information about MeetBot at http://wiki.debian.org/MeetBot. | 08:06 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 08:06 |
| opendevmeet | The meeting name has been set to 'tacker' | 08:06 |
| yasufum | Let's start the meeting. | 08:06 |
| yasufum | #link https://etherpad.opendev.org/p/tacker-meeting | 08:06 |
| yasufum | Two topics on the etherpad today. | 08:07 |
| yasufum | The first one is for asking to review the spec from KDDI. | 08:07 |
| yasufum | It's under the discussion which version is the target of the change. | 08:08 |
| yasufum | Is there any comment for the topic, or go to the next? | 08:10 |
| yasufum | looks nothing, so move on to the next topic. | 08:11 |
| takahashi-tsc | We can continue the discussion on gerrit. so we can move to next. | 08:11 |
| yasufum | OK, thanks. | 08:11 |
| yasufum | #topic Nova scheduler_hints Type Mismatch Causing Tacker VNF Rolling Update Failures | 08:11 |
| yasufum | shivam: Could you share your topic shortly? | 08:12 |
| shivam | yes | 08:12 |
| shivam | This discussion topic is related to Failures in Tacker CI test jobs due to a Nova Bug | 08:13 |
| shivam | Tacker VNF rolling update (change_vnfpkg) operations fail when VNFs use server group, due to a Nova API validation error during Heat stack updates. | 08:14 |
| shivam | The root cause is a Nova bug in microversion 2.100 where scheduler_hints.group is returned as a list in GET server responses, but Nova expects it as a string during rebuild requests. | 08:14 |
| shivam | Because of this mismatch, Heat sends the list value back to Nova during server rebuild, Nova rejects it, the Heat stack update fails, and the Tacker operation fails which makes Tacker CI unstable. | 08:16 |
| shivam | Launchpad Bugs (for Nova and Tacker) have been created for this issue: | 08:16 |
| shivam | Tacker bug: https://bugs.launchpad.net/tacker/+bug/2139268 | 08:16 |
| shivam | Nova bug: https://bugs.launchpad.net/nova/+bug/2139275 | 08:17 |
| shivam | The ideal fix must be done on the Nova side by converting scheduler_hints.group from list to string in the API response layer before returning server details. | 08:18 |
| shivam | But to keep the Tacker CI stable, a temporary tacker side workaround needs to be applied to avoid this error in Tacker change_vnfpkg operation, until Nova fixes the bug from their side. | 08:19 |
| shivam | As a temporary Tacker side workaround, one approach I tried is that scheduler_hints are removed from nested VDU Heat templates during rolling update operations, so Heat does not include them in rebuild requests and avoids the Nova validation error. | 08:20 |
| shivam | This workaround may cause servers to be replaced instead of updated in place, which changes VDU IDs (before and after change_vnfpkg). So, VDU ID validation needs to be disabled temporarily. | 08:22 |
| shivam | A WIP patch is created for testing this same workaround approach: https://review.opendev.org/c/openstack/tacker/+/975363 | 08:23 |
| shivam | Zuul Build is also successful for this workaround patch. | 08:24 |
| shivam | Now, I would like to hear the community's thoughts on our bug analysis and proposed approach for implementing the temporary Tacker side workaround until Nova fixes this bug. | 08:24 |
| shivam | Also, are there suggestions to simplify this workaround, or alternative simpler approaches that community would like to suggest? | 08:25 |
| shivam | Thank you. | 08:25 |
| yasufum | Thanks | 08:25 |
| yasufum | IMO, it looks perfect for your analysis and suggestion for workaround. | 08:26 |
| yasufum | I'll review your proposal patch soon after it's ready. | 08:26 |
| shivam | thanks, I will make the patch active for review | 08:27 |
| yasufum | thank you | 08:28 |
| yasufum | OK, all the topics done. | 08:29 |
| yasufum | So, let's close this meeting if you have no more comment. | 08:29 |
| takahashi-tsc | nothing from my side. | 08:30 |
| yasufum | good | 08:30 |
| yasufum | Thank you for joining, bye! | 08:30 |
| shivam | Thank you, Bye! | 08:30 |
| yasufum | #endmeeting | 08:30 |
| opendevmeet | Meeting ended Mon Feb 2 08:30:43 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 08:30 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/tacker/2026/tacker.2026-02-02-08.06.html | 08:30 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/tacker/2026/tacker.2026-02-02-08.06.txt | 08:30 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/tacker/2026/tacker.2026-02-02-08.06.log.html | 08:30 |
| takahashi-tsc | thanks | 08:30 |
| gmaan | notice about RBAC meeting today. I have conflict with other meetings. I will reschedule it and send updated time on ML | 16:31 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!