03:01:45 <Yumeng> #startmeeting openstack-cyborg 03:01:47 <openstack> Meeting started Thu Jun 18 03:01:45 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:48 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 03:01:50 <openstack> The meeting name has been set to 'openstack_cyborg' 03:02:06 <brinzhang> #info brinzhang 03:02:12 <Yumeng> #topic Roll call 03:02:17 <Yumeng> #info Yumeng 03:02:26 <Yumeng> #topic Agenda 03:03:14 <Yumeng> pls check the agenda for today. 03:03:48 <brinzhang> It seems not many people for today meeting... 03:04:36 <Yumeng> brinzhang: have you checked that if your browser blocked the captcha? 03:05:05 <brinzhang> Yumeng: I dont know why, and I cannt save it 03:05:36 <brinzhang> I want to add the agenda is: #nova-cyborg-interaction(server operations): https://review.opendev.org/#/q/project:openstack/nova+status:open+message:cyborg+message:instance 03:06:26 <songwenping_> hi all 03:06:31 <brinzhang> The firewall? 03:07:38 <Yumeng> possibly the popup blocking 03:09:05 <xinranwang_> Hi all 03:09:29 <Yumeng> Hi xinranwang_ and songwenping_ 03:09:36 <openstackgerrit> Merged openstack/python-cyborgclient master: Remove translation sections from setup.cfg https://review.opendev.org/723207 03:09:56 <xinranwang_> #info xinranwang_ 03:10:25 <Yumeng> brinzhang: do you wanna bring something about #nova-cyborg-interaction(server operations)? 03:10:55 <songwenping_> #info songwenping_ 03:11:49 <brinzhang> Yumeng: No, just some progress, because some works, I have not add the UT for the new patch 03:12:32 <Yumeng> ok. fine. just take your time. 03:12:53 <Yumeng> #topic smartnic update 03:13:05 <Yumeng> smartnic integration update http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015400.html 03:13:11 <brinzhang> and I will talked with nova team, accelerate the integration of Sundar and sean patch 03:14:15 <Yumeng> which patch do you mean by "Sundar and sean patch"? 03:14:59 <brinzhang> from the ML,about the smartnic, there are some different opinions, right? xinranwang_? 03:15:29 <brinzhang> Yumeng: the patch in the link I was pasted above 03:17:04 <Yumeng> brinzhang: yes. I would suggest that we start with a nova-spec to continue discuss the smartnic integration. 03:17:42 <brinzhang> an optimization patch for songwenping_ https://review.opendev.org/#/c/723865/, I think it's good to go, please review, it has been a long time 03:18:24 <brinzhang> Yumeng:agree, we need a nova-spec, and show our views in the spec 03:18:55 <brinzhang> just in ML, I dont think it can reach our goal. 03:19:30 <xinranwang_> brinzhang: yes, sean mooney has diffirent opinions. 03:20:39 <Yumeng> brinzhang:xinranwang_ did the overall proposal, and she is preparing the nova-spec. 03:21:34 <xinranwang_> Yes, I am preparing a nova-spec 03:22:08 <Yumeng> brinzhang: but we may not have time to attend nova team meeting every time, pls sync with us if nova has questions or new ideas. 03:22:17 <brinzhang> xinranwang_: cool ^^ 03:23:03 <Yumeng> if necessary, we can join their meeting . 03:23:12 <brinzhang> Yumeng: Sorry, I am also not attended every time for nova meetting, the meetting time is UTC 14:00, it's too later for us 03:23:23 <xinranwang_> If you have some other opinions or preferation, please let us know, and we will consider more. 03:23:38 <brinzhang> but, we can review the meeting irc log 03:23:47 <Yumeng> yes. that's fine. no worries. 03:23:59 <brinzhang> before the meetting, send the idea to gibi, or others core 03:24:17 <Yumeng> agree. 03:25:45 <Yumeng> ok,good. let's go to next topic. 03:25:51 <Yumeng> Release schedule and storyboard update http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015486.html 03:26:59 <Yumeng> Does anyone wants to bring up anything about the milestones or storyboard? 03:28:30 <Yumeng> hi shaohe_feng 03:28:44 <shaohe_feng> Yumeng: morning 03:30:20 <Yumeng> shaohe_feng: do you wanna Attribute API be implemented? I not yet created a story, just worrying about if we can finish. 03:30:53 <shaohe_feng> We can create one 03:31:37 <wangzhh> I can take it. :) 03:31:52 <shaohe_feng> great, thanks. wangzhh 03:31:58 <Yumeng> wangzhh: cool! thanks 03:32:10 <wangzhh> Haha Noop 03:32:59 <wangzhh> Any context before? And do we need a proposal first? 03:33:39 <shaohe_feng> wangzhh: yes. 03:33:51 <shaohe_feng> one scenarios is that: 03:34:20 <Yumeng> wangzhh: yes,I think a spec is necessary since it is a API change. 03:34:38 <wangzhh> Yumeng: Yep 03:34:53 <shaohe_feng> the FPGA driver discovery the resource, report them to cyborg DB and placement. 03:34:56 <brinzhang> need to bump a microversion 03:35:53 <shaohe_feng> but the function may change, we can get the function id, it is machine readable 03:36:31 <shaohe_feng> we want to set a alias for it to make it human readable. 03:37:05 <shaohe_feng> so we want to a attribute API for us to do it. 03:38:18 <wangzhh> It makes sense. shaohe_feng. 03:38:28 <Yumeng> REF: https://etherpad.opendev.org/p/cyborg-victoria-goals from L200 03:39:31 <wangzhh> Yumeng, Cool 03:40:00 <Yumeng> Thanks wangzhh. 03:40:12 <Yumeng> and Added a new community goal:http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015459.html 03:40:50 <Yumeng> I will investigate if we need do something and talk about it later. 03:41:04 <shaohe_feng> (y) 03:41:20 <wangzhh> Let me make a proposal this week. 03:41:37 <Yumeng> just wants to mention in case anyone is interested. 03:41:40 <shaohe_feng> good (y) 03:42:02 <Yumeng> cool. 03:42:31 <Yumeng> last topic 03:42:33 <Yumeng> #topic review patches 03:42:59 <brinzhang> https://review.opendev.org/#/q/status:open+project:openstack/cyborg+branch:master+topic:unittest.mock 03:43:00 <Yumeng> We will hit the milestone1 tomorrow. So pls review and merge patches planned for mileston1 including 'remove OPAE dependency' patches and ussuri legacy patches.(patch topics include: devstack-remove-opae, unittest.mock, drop_future_imports, drop_mock,reset_conf, tox etc.) 03:43:13 <brinzhang> These patch ready to go 03:43:24 <Yumeng> yes mock patches are ready to W+1 03:43:55 <brinzhang> https://review.opendev.org/#/c/735562/ 03:43:58 <Yumeng> alo https://review.opendev.org/#/q/status:open+project:openstack/cyborg++topic:devstack-remove-opae 03:44:00 <Yumeng> also 03:44:23 <brinzhang> Yumeng: the remove opae patch, is it necessary backport to train? 03:44:39 <shaohe_feng> Hi all There is a issue about glance API in cyborg. 03:44:40 <brinzhang> IMO, backport to ussuri is enough 03:45:24 <xinranwang_> I agree to backport to U 03:45:39 <shaohe_feng> I want to get the image information from glance and download it for program. 03:46:04 <shaohe_feng> but I find the keystone adapter can not help to get the glance endpoint 03:46:24 <Yumeng> ok. I'm fine with to u release. 03:46:32 <brinzhang> Yumeng: and the backport pach need use cherry-pick, I found you dont do that, or I missed some thing? 03:46:53 <Yumeng> I did cherry-pcik to Ussuri. 03:47:21 <brinzhang> but you lost the (cherry picked from commit 7ee7de1ec9f546f7ff45b51f74e54a52ad6083f7) in commit message 03:47:23 <Yumeng> but not cherry-pick to train because train is quite different, there is conflict. 03:47:35 <brinzhang> it should keep in commit message 03:47:59 <shaohe_feng> https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L185 03:48:09 <shaohe_feng> ^ I can not get endpoint here. 03:48:30 <shaohe_feng> https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L200 03:48:30 <Yumeng> brinzhang: not sure if that's the case. I didn't delete anything in commit message. 03:48:45 <shaohe_feng> ^ I also can not get endpoint here. 03:49:03 <brinzhang> Yumeng: I cherry-picked again, and it's ok now, the same patach 03:50:00 <Yumeng> ok. great. 03:50:11 <Yumeng> thanks. 03:50:18 <brinzhang> np 03:50:34 <shaohe_feng> File "/opt/stack/cyborg/cyborg/common/utils.py", line 213, in get_endpoint 03:50:43 <shaohe_feng> "Could not find requested endpoint for any of the following " 03:50:51 <shaohe_feng> keystoneauth1.exceptions.catalog.EndpointNotFound: Could not find requested endpoint for any of the following interfaces: ['internal', 'public'] 03:50:59 <brinzhang> shao_feng: which patch? 03:51:16 <shaohe_feng> brinzhang the upstream code 03:51:29 <shaohe_feng> we used it test for our FPGA 03:51:38 <shaohe_feng> program 03:52:07 <shaohe_feng> we need to get the glance endpoint before download image 03:52:11 <shaohe_feng> but it failed 03:52:21 <shaohe_feng> the information is above 03:52:37 <shaohe_feng> so what's wrong? 03:52:55 <shaohe_feng> do we need extra config for glance? 03:53:27 <brinzhang> you can paste you progress in http://paste.openstack.org/, and you can try to talk with alex_xu, may can get some help 03:54:57 <brinzhang> after you paste the progress, I will look into 03:55:43 <Yumeng> shaohe_feng: do you know what does efried's note mean? # NOTE(efried): Id9bd19cca68206fc64d23b0eaa95aa3e5b01b676 may also do the 03:55:43 <Yumeng> # a list. (It could also happen with a real auth if the endpoint isn't 03:55:45 <brinzhang> I dont similar this scenario for you test error now :(, sorry shaohe_feng 03:58:37 <Yumeng> is shaohe_feng still around? 03:58:40 <shaohe_feng> yes 03:58:53 <shaohe_feng> I have read efried note 03:59:23 <shaohe_feng> the glance image handle the endpoint is different from others 03:59:41 <shaohe_feng> it will join version twice 04:00:00 <shaohe_feng> such as: /image/v2/v2/balabala 04:00:48 <Yumeng> sounds interesting.. 04:01:34 <shaohe_feng> the first time efried write a special code to get endpoint for image 04:01:56 <shaohe_feng> if error, it will try another way to get the endpoint 04:02:05 <Yumeng> shaohe_feng: does this need a real image to test? can we test this with fake image and fake driver? 04:02:20 <shaohe_feng> these two logic I have past in above 04:02:39 <Yumeng> aha. cool. 04:02:46 <shaohe_feng> https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L185 04:02:55 <shaohe_feng> https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L200 04:03:11 <shaohe_feng> ^ Yumeng, you can have a look at it 04:03:19 <brinzhang> I remember download image need to steps, should combine the glance api, but I am not sure 04:03:28 <shaohe_feng> the logic it not complex. 04:04:02 <shaohe_feng> Yumeng let me find the bug description about image 04:05:22 <shaohe_feng> Yumeng: https://bugs.launchpad.net/python-glanceclient/+bug/1707995 04:05:22 <openstack> Launchpad bug 1707995 in Glance Client "Can't use versioned endpoints" [Low,Triaged] 04:05:34 <shaohe_feng> ^ it is here 04:05:54 <shaohe_feng> But it think it is not the root cause fro my issue. 04:06:20 <shaohe_feng> not sure 04:06:31 <shaohe_feng> I can not get the endpoint from keystone adaptor 04:06:53 <shaohe_feng> maybe I need dive into it 04:07:07 <shaohe_feng> just want to know anyone know it 04:07:25 <Yumeng> ok. I will take a look. but I don't have an real env to test the program. :( 04:07:40 <shaohe_feng> or who introduce glance API into cyborg 04:07:52 <shaohe_feng> may know better about it. 04:08:30 <Yumeng> maybe you can also discuss with shogo. he may know something. 04:09:23 <Yumeng> I will also take a look at this issue. ^^ 04:09:50 <Yumeng> just ping in wechat, so that we all can see that. 04:10:13 <Yumeng> ops. we seems run out of time. 04:10:28 <Yumeng> #topic AOB 04:11:11 <Yumeng> shaohe_feng: or ML is better? glance guys can see it and discuss 04:11:44 <shaohe_feng> ok 04:11:50 <shaohe_feng> Yumeng thanks 04:11:52 <Yumeng> is there anything else for today? 04:12:18 <Yumeng> if nothing else let's wrap up today's meeting. Thank you all. 04:12:19 <Yumeng> bye 04:12:29 <Yumeng> #endmeeting