03:00:37 <Sundar> #startmeeting openstack-cyborg 03:00:37 <chenke> Ok. thanks. I replied, in my opinion, that's not what this patch should do. I think the theme should be consistent. 03:00:37 <openstack> Meeting started Thu Mar 12 03:00:37 2020 UTC and is due to finish in 60 minutes. The chair is Sundar. Information about MeetBot at http://wiki.debian.org/MeetBot. 03:00:38 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 03:00:41 <openstack> The meeting name has been set to 'openstack_cyborg' 03:00:57 <Sundar> o/ Sundar 03:01:03 <chenke> #info chenke 03:01:19 <xinranwang> Hi all 03:01:19 <Yumeng> #info Yumeng 03:01:20 <brinzhang> #info brinzhang 03:01:21 <s_shogo> #info s_shogo 03:01:23 <s_shogo> Hi all 03:01:25 <xinranwang> #info xinranwang 03:02:14 <Sundar> First off, I am happy t o propose s_shogo and brinzhang as core reviewers: http://lists.openstack.org/pipermail/openstack-discuss/2020-March/013230.html 03:03:17 <Sundar> It will take effect next Friday (March 20) barring any objection. 03:03:41 <brinzhang> Sundar: It's my honor, thanks, thanks all 03:04:00 <Sundar> brinzhang: welcome, you have earned it. 03:04:03 <chenke> Congratulations Brin, Shogo. 03:04:08 <Yumeng> congrats! brinzhang,and s_shogo 03:04:14 <s_shogo> Thanks all! 03:05:17 <xinranwang> congratulations! 03:06:16 <brinzhang> Thanks Sundar, chenke, Yumeng, xinranwang, s_shogo ^^ 03:06:28 <Sundar> Secondly, we should take stock of our progress in the U release. 03:07:34 <Sundar> Here's the U release planning etherpad: https://etherpad.openstack.org/p/cyborg-ptg-ussuri 03:08:04 <Sundar> Nova integration 03:08:31 <Sundar> Nova integration is making good progress, still hope to finish it by March. 03:09:09 <Sundar> Cyborg client: OpenStackSDK part is done. Hereafter it is incremental improvement, right? 03:09:31 <Sundar> s_shogo, all: ^ 03:11:37 <s_shogo> Yes, I'll implement filter function and so on >> client 03:12:19 <Sundar> Would the client be mostly done by Ussuri? Or do you think it'll go to V release? 03:13:02 <s_shogo> The SDK including cyborg part was released yesterday. Thus that could be released in U release,IMO. 03:13:44 <s_shogo> ( SDK's release cycle is independent from OpenStack's one) 03:13:58 <Sundar> The reason I am asking is, the Cyborg client has been released midcycle. If most functionality is in, we could consider an end-of-cycle release instead of waiting for V. 03:15:04 <xinranwang> client is based on v2 API, I think we don't have v2 deployable API now, right ? 03:15:17 <s_shogo> OK I got it. Release in U could be chosen 03:15:41 <s_shogo> Yes >> xinranwang 03:16:13 <brinzhang> The SDK cannot match Cyborg API now? 03:17:10 <s_shogo> brinzhang No, the Latest SDK supports many Cyborg API, but that is not perfect like xinranwang mentioned. 03:17:11 <brinzhang> I know the v2 microversion in progress, if so, the SDK/cyborgclient maybe cannot works good, rirht? 03:18:01 <brinzhang> s_shogo: Ok, later, while I am free, I will test in my evn ^^ 03:18:09 <xinranwang> s_shogo: got it. 03:18:18 <s_shogo> brinzhang thanks:) 03:18:24 <xinranwang> brinzhang: yes, we should support microversion in client side too 03:18:57 <Sundar> brinzhang: The microversion support in the API server side means that the client must specific headers with the microversion number. That is probably the next big infrastructure in the client. Right, s_shogo? 03:19:08 <brinzhang> xinranwang: necessary. in clinet we must support microversion to request the Cyborg api 03:19:11 <Sundar> *must send 03:19:42 <xinranwang> brinzhang: yes, exactly 03:20:03 <brinzhang> s_shogo: I installed cyborgclient by "pip install python-cyborgclient", is that ok by this way? 03:20:37 <s_shogo> Yes >>Sundar , xinranwang and me start to investigate a method of supporting them with sdk's functions. 03:20:56 <Sundar> Great. Thanks, s_shogo 03:21:02 <Sundar> xinranwang: Support for deployables in the client is an incremental feature. That brings me to the 2nd item above. /v2/devices API for inventory is done. But /v2/deployables for programming is open. 03:21:42 <brinzhang> s_shogo: we should add --os-cyborg-api-version <cyborg-api-ver> in your client implemation 03:21:58 <Sundar> So, our top 3 priorities for U are still the same as above: Nova integration 03:22:15 <Sundar> The last one includes microversion support. 03:22:29 <xinranwang> Sundar: yes, device API is done except upgrade firmware, and deployable v2 is missing 03:23:42 <s_shogo> brinzhang Sorry , recently I don't have test the "pip install python-cyborg client" , so I'll test that. I've checked "pip install openstacksdk" includes Cyborg part , yesterday. 03:24:51 <brinzhang> s_shogo: ok, hoping get your feedback 03:25:35 <Yumeng> s_shogo: so , for now we should install from source code, right? 03:26:33 <s_shogo> Yumeng That is certain way, now. 03:26:43 <brinzhang> Yumeng: I think pip install is ok, but I think s_shogo should check whether it works fine for all cli 03:27:14 <Yumeng> s_shogo: Alright. got it. 03:27:45 <s_shogo> I'll check the latest pip status and report that. 03:28:23 <Yumeng> great.! thanks 03:28:52 <chenke> great] 03:30:13 <Sundar> So, our top 3 priorities for U are still the same as above: Nova integration 03:30:24 <Sundar> All agree? 03:30:53 <brinzhang> how about default policy refresh? 03:30:58 <xinranwang> what is the other 2? 03:31:36 <brinzhang> nova-cyborg-interaction, v2 microversion, policy-default-refresh? 03:32:07 <Sundar> brinzhang: Policy refresh is important. I suppose we should add that as 4th 03:32:15 <xinranwang> I think completing v2 API is also important 03:32:34 <brinzhang> I think anther is SDK/cyborgclient 03:32:44 <Sundar> xinranwang: Other 2 are: Add /v2/devices API for inventory and /v2/deployables for programming 03:33:01 <Sundar> As i said above, and also in Ussuri etherpad 03:33:20 <Sundar> We should add policy refresh because that is important for security. 03:33:47 <Sundar> Activities like improving UT are important too. However, when we publish our cycle highlights, it is usually features 03:34:20 <xinranwang> what about microversion, the spec is already merged. 03:34:41 <xinranwang> and it is listed in etherpad too. 03:35:07 <xinranwang> I think s_shogo is working on other v2 APIs 03:35:19 <Sundar> I effectively included that in the API enhancements above. Adding/changing APIs requires microversion support. 03:35:48 <Sundar> May be I should make it explicit. 03:36:00 <s_shogo> I'm working on "programming in deployable" and "enable/disable in device" 03:36:03 <Yumeng> policy-default-refresh is based on v2 API. maybe not enough time for all APIs to be implemented in U. but we can implement some, I mean, at least one sample API policy check. 03:36:39 <Yumeng> And its spec has been merged. 03:37:24 <xinranwang> s_shogo: Oh, do you want me to help on list/show APIs, or you will do it together? I think we can just implement them based on v1 code 03:38:55 <Sundar> Let me restate the priorities like this: Nova integration 03:38:56 <s_shogo> xinranwang oh,Thanks! could you implement them is OK? > list/show APIs. Now, I'm simply copy them from v1 code in my env. 03:39:56 <xinranwang> s_shogo: I think we just need adapt v1 code to v2 model ;) 03:40:35 <xinranwang> I can help on that if needed 03:41:54 <s_shogo> xinranwang: May I ask your help that? It may be simple. 03:42:21 <xinranwang> s_shogo: sure, I am willing to help. 03:44:16 <s_shogo> Thanks , xinranwang 03:44:23 <Sundar> Great. Anything else, folks? 03:45:00 <xinranwang> yes, please review microversion patch if you got time 03:45:05 <xinranwang> Thanks all 03:45:20 <Sundar> #topic AoB 03:45:51 <Sundar> xinrnwang: Do you need review from outside, like from cdent or Nova folks? 03:46:18 <xinranwang> I think we can start review internally 03:46:32 <xinranwang> because cyborg use pecan which is different from nova 03:47:23 <Sundar> ok 03:47:32 <Sundar> Anything else? 03:47:38 <brinzhang> me 03:48:19 <Sundar> Yes, brinzhang? 03:48:25 <brinzhang> I would like to improve the cyborg docs, such as the https://docs.openstack.org/cyborg/latest/ 03:49:00 <brinzhang> Many mainly links mostly hard to found, such as the api reference 03:49:47 <brinzhang> I think many people cannot remember the all links, so I would like to make it perfect 03:49:52 <brinzhang> https://review.opendev.org/#/c/711869/ 03:50:41 <brinzhang> I mainly add the api reference here, if there are anything else that I missing, please point and leave comments 03:51:30 <Sundar> Maybe we should have some blueprint, story or doc that describes all the doc changes needed? if we do it one at a time, it may get confusing or we may miss something. 03:52:16 <brinzhang> blueprint, story links maybe should in README 03:52:48 <brinzhang> of course, maybe we should add a document about how to contribute to Cyborg such as nova 03:53:15 <brinzhang> like this one: https://review.opendev.org/#/c/712420/1/doc/source/contributor/contributing.rst 03:54:04 <brinzhang> but looks like Cyborg doesnot have these thing need to be record 03:54:38 <brinzhang> suggestion step by step to do, after all, we lack so many docs 03:55:07 <Sundar> Could we resume this discussion next week? I need to leave a bit early today. 03:55:36 <brinzhang> yeah, nothing else ^^ 03:56:12 <Sundar> Added this to next week's agenda: https://wiki.openstack.org/wiki/Meetings/CyborgTeamMeeting#Agenda 03:56:14 <Sundar> Thanks 03:56:53 <Sundar> Thanks a lot, everybody. Good progress so far in U. Let's keep it up! Have a good day. 03:56:57 <Sundar> #endmeeting