*** tetsuro_ has joined #openstack-cyborg | 01:50 | |
*** tetsuro has quit IRC | 01:52 | |
*** TxGirlGeek has quit IRC | 02:06 | |
*** chenke has joined #openstack-cyborg | 02:36 | |
*** s_shogo has joined #openstack-cyborg | 02:38 | |
*** xinranwang has joined #openstack-cyborg | 02:45 | |
*** Sundar has joined #openstack-cyborg | 02:47 | |
*** Yumeng has joined #openstack-cyborg | 02:49 | |
*** chenke83 has joined #openstack-cyborg | 02:52 | |
*** chenke83 has quit IRC | 02:53 | |
Sundar | #startmeeting openstack-cyborg | 03:01 |
---|---|---|
openstack | Meeting started Thu Nov 21 03:01:14 2019 UTC and is due to finish in 60 minutes. The chair is Sundar. Information about MeetBot at http://wiki.debian.org/MeetBot. | 03:01 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 03:01 |
*** openstack changes topic to " (Meeting topic: openstack-cyborg)" | 03:01 | |
openstack | The meeting name has been set to 'openstack_cyborg' | 03:01 |
Sundar | Hello all | 03:01 |
Li_Liu | #info Li_LIu | 03:01 |
Li_Liu | Hi Sundar | 03:01 |
Sundar | Hi Li, how are you? | 03:01 |
Yumeng | #Yumeng | 03:01 |
s_shogo | #info s_shogo | 03:01 |
s_shogo | Hi all | 03:01 |
Li_Liu | good~ | 03:01 |
chenke | #info chenke | 03:01 |
Yumeng | hi all | 03:01 |
chenke | hi all~ | 03:01 |
xinranwang | Hi all | 03:02 |
Sundar | Good to have a quorum. | 03:02 |
xinranwang | #info xinranwang | 03:02 |
Sundar | Agenda: https://wiki.openstack.org/wiki/Meetings/CyborgTeamMeeting#Agenda | 03:02 |
Sundar | #topic Status update | 03:02 |
*** openstack changes topic to "Status update (Meeting topic: openstack-cyborg)" | 03:02 | |
Sundar | Glad to see lots of movement and progress in Cyborg | 03:03 |
Sundar | On the Nova side, we got another +1 on the spec: https://review.opendev.org/#/c/684151/ | 03:04 |
Sundar | We re trying to get this over the edge | 03:04 |
Sundar | I updated the patch series: https://review.opendev.org/#/q/status:open+project:openstack/nova+bp/nova-cyborg-interaction | 03:04 |
Sundar | Added API versioning for the notification event (https://review.opendev.org/692707), which turned out out be a bit tough, because lots of the requirements are not documented anywhere | 03:05 |
Sundar | We just have to read previous code and history | 03:06 |
Sundar | Added functional tests for Cyborg in Nova --- this was another recent requirement | 03:06 |
*** shaohe_feng has joined #openstack-cyborg | 03:06 | |
Sundar | I am not aware of any blocker now, but we are still working on getting reviews | 03:06 |
Sundar | Please do review this patch series and offer comments or +1 | 03:07 |
Li_Liu | sure, will do | 03:07 |
Sundar | One prerequisite for tis patch series is this Cyborg patch: https://review.opendev.org/694856 | 03:08 |
Sundar | Please review and help to merge it | 03:08 |
shaohe_feng | should microversion be configurable? | 03:09 |
Sundar | I just made it 'latest'. Is there a reason why we would want an older microversion? | 03:09 |
chenke | I want to know, we need to always set the version to latest? | 03:09 |
Sundar | Not sure if we need to do it, but it is convenient, because it will work with the Nova patches or without | 03:10 |
Sundar | Otherwise, tempest tests with the Nova patches will fail | 03:11 |
shaohe_feng | not know why nove need a microversion science there is no reason to request an older microversion | 03:11 |
Sundar | The Nova patches move the microversion to '2.82' because we defined the Cyborg ARQ notification event | 03:11 |
Sundar | Any objections to using 'latest' microversion? | 03:13 |
chenke | I think maybe some production environment needs to use the old api. | 03:13 |
chenke | For the current state, agree. | 03:13 |
Yumeng | there maybe some compatible problems in a real env. | 03:13 |
Sundar | Ok | 03:13 |
Sundar | If the operator is deploying older Nova, he will not get Cyborg functionality -- that needs '2.82' | 03:14 |
shaohe_feng | no objections for using 'latest'. Just wonder should it be configurable. | 03:15 |
Sundar | OK. We can enhance this if there is a need. | 03:16 |
chenke | Agree. | 03:16 |
Yumeng | yes ,aggree with shaohe, it should be configurable | 03:16 |
shaohe_feng | OK | 03:16 |
Sundar | On another note: the devstack patch for using Python 3 has merged: (https://review.opendev.org/#/c/649097 | 03:16 |
Sundar | The Zuul gate was broken because Nova expected Py3 by devstack was using Py2. Now that should work. | 03:17 |
Sundar | *but | 03:17 |
Sundar | FYI: The Cyborg meeting info was out of date: I am updating it -- https://review.opendev.org/#/c/695343/ | 03:18 |
Sundar | Esp. as we expect more interaction with neutron | 03:18 |
Sundar | #topic Programming APIs | 03:19 |
*** openstack changes topic to "Programming APIs (Meeting topic: openstack-cyborg)" | 03:19 | |
Sundar | We have been talking about the programming requirements. I created this etherpad to continue the discussion from the PTG: https://etherpad.openstack.org/p/cyborg-ussuri-programming-apis | 03:20 |
Sundar | Please review it offline when you can | 03:21 |
Sundar | We can take this up next week. | 03:22 |
Sundar | #topic Who's doing what | 03:23 |
*** openstack changes topic to "Who's doing what (Meeting topic: openstack-cyborg)" | 03:23 | |
Sundar | All of us have been busy with various things. Plus, many of us signed up for various areas (last part of https://etherpad.openstack.org/p/shanghai-ptg-cyborg) | 03:23 |
Sundar | Just trying to get a sense of what folks are busy with. | 03:24 |
Sundar | Sundar: Continuing to work on Nova patches, Cyborg tempest plugin, 3rd party CI for FPGAs (with another colleague), starting on support for networked devices (with other colleagues in Intel) | 03:25 |
Sundar | Plus assorted patches as needed | 03:25 |
shaohe_feng | will we support SmartNic? | 03:25 |
Sundar | Shaohe: Yes, different types | 03:26 |
Li_Liu | I currently got nothing on my plate | 03:26 |
Sundar | Li_Liu: please feel free to look at the etherpad and take something of interest. For example, the entire area of functional tests for Cyborg is open. | 03:26 |
Sundar | That is absilutely needed to make Cyborg into a production-quality project | 03:27 |
Li_Liu | sure, I will take a look | 03:27 |
Sundar | Thanks, Li_Liu | 03:27 |
Li_Liu | Do I need any hardware to do the functional test? | 03:27 |
Sundar | No, it can all be with the fake driver for now | 03:27 |
shaohe_feng | Sundar if you have a smartnic env, please let me try. Thanks. | 03:27 |
Li_Liu | great | 03:28 |
Sundar | shaohe_feng: Let's talk offline | 03:28 |
s_shogo | Shogo: | 03:28 |
Sundar | BTW, I may get another colleague to support on openstacksdk, so chenke can focus on other things too :) | 03:29 |
chenke | ok. | 03:31 |
chenke | When I have free time. I will help to review it. | 03:31 |
Sundar | s_shogo: I think you have up the Pythn client plus some APIs. Please let us know if you need help, or if you'd like to spread the work more | 03:32 |
xinranwang | maybe we can put the tasks on the storyboard | 03:33 |
Sundar | xinranwang: Similarly, you have the Intel driver plus /v2/devices GET, including microversion support, I think. Do you need help? | 03:33 |
s_shogo | Sundar: That's right. | 03:33 |
s_shogo | ( And I intend to send reminder to openstacksdk folks to review the patch > https://review.opendev.org/#/c/679914/) | 03:34 |
Sundar | xinranwang: Yes, Storyboard is a good place. We already have many entries: https://storyboard.openstack.org/#!/project/openstack/cyborg | 03:34 |
xinranwang | I am ok, s_shogo will work with me device API | 03:34 |
Sundar | But it is useful only if all of us use it regularly -- otherwise we'll still not know what tasks are remaining, and who is doing what | 03:35 |
xinranwang | we'd better to list the tasks we discussed during ptg ther | 03:35 |
Sundar | Cool. I know Yumeng has been active with the docs update. Can others please LMK what they are working on? | 03:36 |
xinranwang | Sundar: yes, I agree | 03:36 |
Sundar | Do we all vote to use Storyboard regularly for tasks? | 03:36 |
xinranwang | +1 | 03:36 |
Yumeng | +1. and I would start UT improvement in the next. | 03:37 |
xinranwang | Yumeng: nice, thanks :) | 03:37 |
s_shogo | +1 | 03:37 |
Yumeng | or tempest | 03:37 |
chenke | +1 | 03:37 |
Sundar | Li_Liu: ^ | 03:38 |
Sundar | shaohe_feng: ^ | 03:38 |
chenke | tempest and UT will be the next thing I will do. | 03:38 |
xinranwang | Sundar: just notice you mentioned intel driver, which one you mean? | 03:38 |
Sundar | Intel FPGA driver | 03:39 |
shaohe_feng | +1 | 03:39 |
Yumeng | Sundar: BTW, do we have plan about shelve and unshelve in this cycle? I'm intrested. | 03:39 |
*** Sundar has quit IRC | 03:40 | |
*** Sundar has joined #openstack-cyborg | 03:42 | |
Sundar | Got disconnected :( | 03:42 |
Li_Liu | +1 | 03:42 |
Sundar | Thanks, all | 03:43 |
Sundar | #agreed We'll use storyboard regularly for tasks going fwd | 03:43 |
Sundar | Yumeng: Can you say more about the use case for un/shelve? | 03:43 |
Yumeng | Sundar: not very specific use case for now. we can discuss more maybe next time. | 03:45 |
Sundar | Ok. I don't mind adding it. But hope to get the basic cases merged first. | 03:45 |
Sundar | #topic Patches | 03:46 |
*** openstack changes topic to "Patches (Meeting topic: openstack-cyborg)" | 03:46 | |
Sundar | Special :+1: to Yumeng for the thorough doc patcches | 03:46 |
Yumeng | I will update today. I saw your comments. thanks for review. | 03:47 |
Sundar | Cool. I think it will be nice to have some introductory doc on the object model and Cyborg-Nova workflow | 03:47 |
Sundar | I'll add it | 03:47 |
Sundar | We have a story for this: https://storyboard.openstack.org/#!/story/2006384 | 03:48 |
Sundar | All: please add any missing doc improvements here | 03:48 |
xinranwang | Yumeng: you used sql benchwork for cyborg doc ?? ;) | 03:49 |
Yumeng | xinranwang: haha not for doc | 03:49 |
Yumeng | just generated a ER diagram of cyborg-db automatically | 03:50 |
Yumeng | amazed by it productivity | 03:50 |
xinranwang | lol | 03:50 |
Yumeng | *its | 03:50 |
Sundar | Cool. Does any patch need specific discussion? | 03:51 |
shaohe_feng | https://review.opendev.org/#/c/693784/ | 03:52 |
shaohe_feng | Is this OK? | 03:52 |
Sundar | Did you test on multiple VMs? with fake driver? | 03:52 |
shaohe_feng | I have list the configure options in the etherpad | 03:52 |
shaohe_feng | seems only Sundar and xinranwang give feedback. | 03:53 |
shaohe_feng | If no problem about the config options, I will retest it again to let it go on. ' | 03:54 |
shaohe_feng | #link https://etherpad.openstack.org/p/cyborg-ptg-ussuri | 03:54 |
Sundar | Yea, I gave some comments. The agent needs to reach glance, so it would need keystone | 03:55 |
Sundar | We need to set up an env with multiple physical nodes with FPGAs, to test programming paths | 03:55 |
Sundar | Or can we somehow extend the fake driver to simulate programming? | 03:56 |
shaohe_feng | yes, we can extend. | 03:57 |
Sundar | Latter will be quite useful for UT/functional tests | 03:57 |
shaohe_feng | such as write a fake program script | 03:57 |
Sundar | Shaohe_feng: would you like to take that up? That will give more confidence in the multi-node setup. Which is needed for real-world operations. | 03:57 |
Sundar | Yes, the fake device could advertise a region/function ID, and the fake driver coul always return success for programming calls | 03:58 |
shaohe_feng | when agent download a image, we let the fake program script do some simple check and then return error or OK | 03:58 |
Sundar | Sure | 03:59 |
shaohe_feng | maybe the fake program script can output some information to tmp/file | 03:59 |
shaohe_feng | not sure it can output to the cyborg log | 03:59 |
Sundar | We don't need a program script per se, right? Just the program() API in the driver | 04:00 |
shaohe_feng | what is per se? | 04:00 |
Sundar | I mean, we don;t really need a separate script. | 04:00 |
Sundar | The program API can just look at something in the image file and decide to return success or failure | 04:01 |
Sundar | That way, we can use different images to force failure orsuccess | 04:01 |
shaohe_feng | maybe just deploy a fake script by devstack when we use fake driver | 04:01 |
shaohe_feng | yes. let program API do it is OK. | 04:02 |
Sundar | OK. Let's talk offline if needed. We are past the end time | 04:03 |
Sundar | #topic AoB | 04:03 |
*** openstack changes topic to "AoB (Meeting topic: openstack-cyborg)" | 04:03 | |
Sundar | Anything else, folks? | 04:03 |
shaohe_feng | OK. | 04:03 |
shaohe_feng | will we setup a multi-node gate? | 04:03 |
shaohe_feng | any plan for it? | 04:03 |
Sundar | Do we need to? | 04:03 |
shaohe_feng | not sure. | 04:03 |
Sundar | Yumeng, chenke, all: do other projects have it? | 04:04 |
shaohe_feng | OK. maybe all in one is enough. | 04:04 |
shaohe_feng | seem others are going to have lunch :) | 04:05 |
Sundar | Ah ok | 04:05 |
Sundar | Goodbye, everybody | 04:05 |
Sundar | #endmeeting | 04:05 |
shaohe_feng | bye | 04:05 |
*** openstack changes topic to "Pending patches (Meeting topic: openstack-cyborg)" | 04:05 | |
openstack | Meeting ended Thu Nov 21 04:05:55 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 04:05 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2019/openstack_cyborg.2019-11-21-03.01.html | 04:05 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg/2019/openstack_cyborg.2019-11-21-03.01.txt | 04:06 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2019/openstack_cyborg.2019-11-21-03.01.log.html | 04:06 |
shaohe_feng | have a nice day | 04:06 |
s_shogo | bye | 04:06 |
Sundar | You too, shaohe_feng | 04:06 |
shaohe_feng | thanks | 04:06 |
s_shogo | (repost) | 04:08 |
*** Sundar has quit IRC | 04:12 | |
*** s_shogo has quit IRC | 04:27 | |
*** igordc has quit IRC | 05:11 | |
chenke | bye~ | 05:11 |
*** xinranwang has quit IRC | 06:15 | |
*** chenke has quit IRC | 07:44 | |
*** Yumeng has quit IRC | 07:46 | |
openstackgerrit | Merged openstack/cyborg master: Set compute API microversion to 'latest' when calling Nova. https://review.opendev.org/694856 | 08:07 |
*** tetsuro_ has quit IRC | 12:29 | |
*** igordc has joined #openstack-cyborg | 15:01 | |
*** igordc has quit IRC | 15:05 | |
*** igordc has joined #openstack-cyborg | 15:06 | |
*** igordc has quit IRC | 15:14 | |
*** igordc has joined #openstack-cyborg | 15:14 | |
*** TxGirlGeek has joined #openstack-cyborg | 15:56 | |
*** TxGirlGeek has quit IRC | 15:58 | |
*** TxGirlGeek has joined #openstack-cyborg | 16:00 | |
*** TxGirlGeek has quit IRC | 16:48 | |
*** TxGirlGeek has joined #openstack-cyborg | 16:54 | |
*** TxGirlGeek has quit IRC | 17:45 | |
*** TxGirlGeek has joined #openstack-cyborg | 17:54 | |
*** TxGirlGeek has quit IRC | 18:01 | |
*** TxGirlGeek has joined #openstack-cyborg | 18:07 | |
*** dacbxyz has joined #openstack-cyborg | 18:07 | |
*** dacbxyz has quit IRC | 18:24 | |
*** gmann is now known as gmann_afk | 18:38 | |
*** dacbxyz has joined #openstack-cyborg | 18:47 | |
*** openstackstatus has quit IRC | 19:50 | |
*** openstackstatus has joined #openstack-cyborg | 19:50 | |
*** ChanServ sets mode: +v openstackstatus | 19:50 | |
*** TxGirlGeek has quit IRC | 20:06 | |
*** TxGirlGeek has joined #openstack-cyborg | 20:25 | |
*** gmann_afk is now known as gmann | 20:45 | |
*** openstack has joined #openstack-cyborg | 21:17 | |
*** ChanServ sets mode: +o openstack | 21:17 | |
*** TxGirlGeek has quit IRC | 21:28 | |
*** TxGirlGeek has joined #openstack-cyborg | 21:32 | |
*** TxGirlGeek has quit IRC | 22:01 | |
*** TxGirlGeek has joined #openstack-cyborg | 22:04 | |
*** dacbxyz has quit IRC | 22:09 | |
*** dacbxyz has joined #openstack-cyborg | 23:09 | |
*** dacbxyz has quit IRC | 23:16 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!