| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-cyborg - 2020-07-09 | |||
| 03:00:27 | ollivier | Hi | |
| 03:00:34 | brinzhang | hi ildikov, welcome to cyborg irc meetting | |
| 03:00:49 | Yumeng | hi ollivier, welcome! | |
| 03:01:01 | ildikov | hi | |
| 03:01:14 | brinzhang | ollivier: welcome too^ | |
| 03:01:17 | Yumeng | seems we've got enough people. let's get started! | |
| 03:01:18 | ildikov | and thank you :) | |
| 03:01:20 | Yumeng | #startmeeting openstack-cyborg | |
| 03:01:21 | ollivier | Thank you | |
| 03:01:21 | openstack | Meeting started Thu Jul 9 03:01:20 2020 UTC and is due to finish in 60 minutes. The chair is Yumeng. Information about MeetBot at http://wiki.debian.org/MeetBot. | |
| 03:01:22 | openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | |
| 03:01:24 | openstack | The meeting name has been set to 'openstack_cyborg' | |
| 03:01:37 | Yumeng | agenda for today https://wiki.openstack.org/wiki/Meetings/CyborgTeamMeeting | |
| 03:01:57 | wangzhh | Hi | |
| 03:02:04 | brinzhang | #info brinzhang | |
| 03:02:09 | Yumeng | we wil mainly discuss cyborg support in CNTT today and then SPEC review. | |
| 03:02:21 | ollivier | #info Cédric Ollivier | |
| 03:02:33 | ildikov | #info Ildiko Vancsa | |
| 03:02:40 | Yumeng | #info Yumeng | |
| 03:03:16 | Yumeng | #topic cyborg support in CNTT | |
| 03:03:43 | ildikov | thanks for adding this topic to today's agenda | |
| 03:04:06 | ildikov | ollivier and I, we are both involved in the CNTT community | |
| 03:04:36 | brinzhang | ildikov, ollivier: you can briefly introduce yourself | |
| 03:04:43 | Yumeng | ildikov: ^^ my pleasure. | |
| 03:04:47 | ildikov | for background about CNTT: https://www.lfnetworking.org/about/cntt/ | |
| 03:05:33 | ildikov | and https://github.com/cntt-n/CNTT | |
| 03:06:18 | ollivier | I'm LFN board member, OPNFV functest PTL and I lead a couple of CNTT stream | |
| 03:06:20 | ildikov | I myself work for the OpenStack Foundation and focus on telecom and edge related efforts among some other things | |
| 03:06:57 | ildikov | I've been also involved in OPNFV as well as CNTT | |
| 03:07:27 | ollivier | I'm contributing t the CNTT reference architecture for OpenStack which are especially listing the mandatory services, features/capabilities and their versions/microversions | |
| 03:08:17 | brinzhang | thanks, may you are all experts in VNF/NFV | |
| 03:08:21 | ildikov | CNTT has a strong focus on cloud infrastructure to define reference model and architectures that telecom operators can rely on | |
| 03:08:21 | ollivier | I'm also well involved to the related conformance test suite (mostly leveraging the main tempest tests and plugins) | |
| 03:09:09 | ildikov | brinzhang: ollivier more than I am :) | |
| 03:09:46 | Yumeng | ildikov: yeah cool. we've met before in the edge discussions. ollivier: cool, hope we can discuss in cyborg related tempest in CNTT support. | |
| 03:10:09 | ildikov | as I briefly described on the mailing list hardware acceleration is an important capability for telco use cases especially with 5G and edge and therefore CNTT is looking into including Cyborg in the architecture | |
| 03:10:51 | brinzhang | ildikov: thanks, it is always good to know that you are good at something. | |
| 03:11:01 | ildikov | and we ran into a bit of a challenge as CNTT is currently moving to Train, but would like to use the v2 API for Cyborg to avoid switching between API versions later | |
| 03:11:25 | ollivier | Yumeng: cyborg tempest plugin could be on my Functest agenda | |
| 03:11:58 | Yumeng | ollivier: great! that's also one of our important in this release! | |
| 03:12:20 | ildikov | so we wanted to see what options we have with the Train version | |
| 03:12:24 | brinzhang_ | yes +1 Yuemng | |
| 03:12:48 | ollivier | (Functest supports U-release and master) | |
| 03:12:58 | Yumeng | ildikov: yes, we started to deprecate V1 API from Train release, and removed V1 in Ussuri release. here is the new V2 API: https://docs.openstack.org/api-ref/accelerator/v2/index.html | |
| 03:13:26 | ollivier | Yes. we can hardly leverage an already deprecated API (v1) and then we would have targeted Cyborg v2 and its microversion support which fit our model | |
| 03:13:51 | ollivier | I read the thread "Incomplete v2 API in Train" http://lists.openstack.org/pipermail/openstack-discuss/2020-July/015785.html" | |
| 03:14:10 | ollivier | I would ask for a few clarifications (sorry for that). | |
| 03:14:17 | brinzhang_ | olivier: Do you have any plans to upgrade to U release | |
| 03:14:34 | ildikov | Yumeng: yes, we are aware of the deprecation | |
| 03:14:52 | ollivier | out of Baraque (September). | |
| 03:15:25 | Yumeng | ildikov: I was not clear why CNTT chose Train. from my perspective. as I replied in maillist, I would recommend CNTT use Ussuri with complete API and functionality. | |
| 03:15:31 | ollivier | Yes we will keep rolling the OpenStack releases according to our criteria (possibly 6 months later) | |
| 03:15:35 | brinzhang_ | We are introducing the v2 API and perfecting it. If we can choose to upgrade to Ussuri, it may be the best. | |
| 03:16:19 | Yumeng | ollivier: yes sure, please go ahead. if we can help in the V2 API clarifications | |
| 03:16:19 | ollivier | Yumeng: I am sending you our criteria. Ussuri is too new regarding our criteria | |
| 03:17:49 | ildikov | Yumeng: brinzhang_: when it comes to Telecom environments operators need hihgly stable platforms and available commercial support among other criteria | |
| 03:17:59 | ollivier | When you mention it's incomplete, I'm not sure if v2 could backport it to Train at lest from a theorical point of view. | |
| 03:18:02 | Yumeng | ollivier: alright. got it. | |
| 03:18:25 | ildikov | this usually prevents that community to stay close to master or use the latest release both in production environments and even in CNTT unfortunately | |
| 03:18:39 | ildikov | I hope it will improve in the future | |
| 03:19:23 | ollivier | Does it depend on specific service Ussuri versions (e.g. nova)? | |
| 03:19:41 | brinzhang_ | ildikov: I think you can backport the v2 api to Train, but there are many patches you should backport to Train | |
| 03:20:24 | ildikov | brinzhang_: do you mean backporting downstream? | |
| 03:21:50 | brinzhang_ | I can be sure that the API for backport v2 downstream should work, but the function of interacting with nova may not be backport, it depends on nova version and other related packages | |
| 03:22:47 | brinzhang_ | If you want to use nova-cyborg-interaction feature, I suggest you upgrade your platform | |
| 03:22:48 | Yumeng | from cyborg's perspective, just backport V2 API to Train is theorically possible, but the nova-cyborg integration is not that easy if backport to train(which needs nova's help and may affect much). | |
| 03:22:58 | ollivier | Here I would consider first the backport in Cyborg stable/ussuri | |
| 03:23:32 | ollivier | Would it also ask for backports in Nova as well? | |
| 03:24:00 | shaohe_feng | hi all | |
| 03:24:00 | ildikov | as CNTT is consuming upstream code but not maintaining patches locally at this point I'm not sure downstream backport is an option | |
| 03:24:02 | shaohe_feng | sorry | |
| 03:24:18 | brinzhang_ | Unless you don’t want to use the nova-cybrog-interaction feature | |
| 03:24:25 | shaohe_feng | conflict with other meeting. | |
| 03:24:40 | Yumeng | brinzhang_:yes, +1 | |
| 03:25:09 | Yumeng | hi shaohe_feng: no pb. | |
| 03:25:33 | ildikov | brinzhang_: what's included in the nova-cybrog-interaction feature? | |
| 03:25:45 | ildikov | brinzhang_: I assume some API endpoints depend on it? | |
| 03:26:23 | Yumeng | ildikov: nova operations like creating a VM with accelerator(provisioned by cyborg) , this kind of function depends on nova/ussuri version | |
| 03:27:19 | brinzhang_ | ollivier: Whether it is nova or cyborg, I think it can be used from Ussuri backport to stable/Train, but it will definitely encounter problems, I think it needs to be seriously considered. | |
| 03:28:31 | ollivier | brinzhang_: It's just checking what's doable. It would ask for backports in both Cyborg and Nova which seem quite serious. | |
| 03:28:33 | brinzhang_ | ildikov: agree with Yumeng, if you dont want to use nova-cyborg-interaction, I think you dont worry about to backport the cyborg V2 api to stable/train | |
| 03:28:43 | Yumeng | nova-cybrog-interaction feature will affect creation, deletion, soft reboot, hard reboot, VM wih accelerators this kind of operations https://docs.openstack.org/api-guide/compute/accelerator-support.html | |
| 03:29:12 | ildikov | Yumeng: thanks for the clarification, I believe that feature would be very much in our interest | |
| 03:29:17 | Yumeng | pls check supported operations in the link above. | |
| 03:29:56 | ildikov | ollivier: I assume you mean backproting upstream, right? | |
| 03:30:20 | brinzhang_ | ollivier: yes, the nova-cyborg-interaction feature is big, you can see https://review.opendev.org/#/q/status:merged+project:openstack/nova+branch:master+topic:bp/nova-cyborg-interaction | |
| 03:30:26 | s_shogo | sorry for late | |
| 03:30:40 | shaohe_feng | ildikov what's your openstack version? | |
| 03:31:11 | ollivier | ildikov: yes as you mentioned, here it's only about the OpenStack projects. All operators are free to backport by themselves but it would be out of CNTT. | |
| 03:31:26 | Yumeng | ildikov: does CNTT wanna support full function now or like half a year later? | |
| 03:31:35 | ollivier | shaohe_feng: Train for our next release (September) | |
| 03:32:06 | Yumeng | ok. got it. | |
| 03:32:23 | ildikov | Yumeng: the aim is full support, but the question is if it is doable or not | |
| 03:32:25 | shaohe_feng | seems it is mor easy for Train | |
| 03:33:00 | ildikov | Yumeng: if upstream backport is not an option then our interest would be to fix up the documentation for Cyborg to be clear about what is available in Train | |
| 03:33:06 | shaohe_feng | seems it is easier for Train | |
| 03:33:33 | Yumeng | ildikov: yes, that would be easier as a start! I can help. | |
| 03:33:41 | xinranwang__ | Hi all. | |
| 03:33:42 | ollivier | Yumeng: yes we will keep rolling. As far as I understand, waiting CNTT to select U or newer seems the best option | |
| 03:34:13 | Yumeng | ollivier: agree! | |