*** skelso has joined #openstack-cyborg | 00:41 | |
*** sekelso has joined #openstack-cyborg | 00:42 | |
*** skelso has quit IRC | 00:46 | |
*** crushil has quit IRC | 01:22 | |
*** sekelso has quit IRC | 03:30 | |
*** dims has quit IRC | 09:28 | |
*** dims has joined #openstack-cyborg | 09:58 | |
*** jkilpatr has quit IRC | 10:36 | |
*** jkilpatr has joined #openstack-cyborg | 11:09 | |
*** mikeH_ has joined #openstack-cyborg | 12:04 | |
*** skelso has joined #openstack-cyborg | 13:07 | |
*** crushil has joined #openstack-cyborg | 13:35 | |
*** zhipeng has joined #openstack-cyborg | 13:54 | |
*** zhipeng has quit IRC | 13:58 | |
*** zhipeng has joined #openstack-cyborg | 14:08 | |
*** zhipeng has quit IRC | 14:16 | |
*** zhipeng has joined #openstack-cyborg | 14:17 | |
*** sekelso has joined #openstack-cyborg | 14:30 | |
*** skelso has quit IRC | 14:31 | |
zhipeng | cyborgers | 15:01 |
---|---|---|
jkilpatr | booyha | 15:01 |
jkilpatr | got a working version of the deployment patch up, need someone to test it on devstack | 15:02 |
zhipeng | great ! | 15:02 |
jkilpatr | well I could test it on devstack, but it could be quicker if someone else has one already stood up. | 15:02 |
zhipeng | #startmeeting openstack-cyborg | 15:02 |
openstack | Meeting started Wed Aug 30 15:02:37 2017 UTC and is due to finish in 60 minutes. The chair is zhipeng. Information about MeetBot at http://wiki.debian.org/MeetBot. | 15:02 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:02 |
openstack | The meeting name has been set to 'openstack_cyborg' | 15:02 |
jkilpatr | one comment for zhuli you capture rpc connection errors and log them in the common service code, but you don't change the exit code, this makes automated checks difficult :( | 15:02 |
jkilpatr | I' | 15:03 |
jkilpatr | I'm not really sure what to do to fix it, since there seems to be some graceful exit code there I didn't want to break | 15:03 |
zhipeng | zhuli around ? | 15:04 |
zhipeng | i will let him know if he's not here | 15:04 |
zhipeng | #topic patch discussion | 15:04 |
zhuli | yep, I'm here | 15:04 |
crushil | jkilpatr, I can test it on devstack | 15:04 |
zhipeng | crushil that'd be great | 15:05 |
zhipeng | zhuli did you get justin's question ? | 15:05 |
crushil | I will add a devstack plugin too soon. Hopefully this week | 15:05 |
zhipeng | thx crushil, looking forward to it | 15:06 |
zhuli | I will confirm the rpc exit code issue later | 15:06 |
zhipeng | thx zhuli | 15:08 |
zhuli | jkilpatr, I will test it on devstack too if I have time | 15:08 |
zhipeng | so any questions on zhuli's three new patches ? | 15:09 |
jkilpatr | commit messages! | 15:09 |
zhipeng | other than comit msg fixing as uaual | 15:10 |
jkilpatr | lol | 15:10 |
zhipeng | haha I was just saying | 15:10 |
jkilpatr | looks good to me otherwise, I think I commented on at least two, I'll have to go and look at the third. | 15:10 |
zhuli | I think I need fulfill the commit messages before merged | 15:10 |
zhuli | yep | 15:10 |
zhipeng | zhuli just git commit --amend everytime after git commit -a -m :P | 15:12 |
zhipeng | so we got one more new patch, from a colleague of mine | 15:12 |
zhipeng | #link https://review.openstack.org/#/c/498690/ | 15:12 |
zhipeng | this is a new spec (targeting queen) for SPDK driver | 15:13 |
zhipeng | for high perf NVMe SSDs as accelerators | 15:13 |
zhuli | zhipeng, thx | 15:13 |
zhipeng | zhuli no problem | 15:14 |
zhipeng | everyone plz help review the spdk spec when you got time | 15:14 |
zhipeng | altho this is not Pike priority | 15:14 |
jkilpatr | so this involves cyborg reconfiguring other openstack services | 15:15 |
zhipeng | not really I think | 15:15 |
jkilpatr | don't we need to do some config in cinder? | 15:15 |
jkilpatr | can we do that live? | 15:15 |
zhipeng | no we only do that for spdk | 15:15 |
jkilpatr | ok then I'm less concerned about the scope getting too big then. | 15:16 |
zhipeng | the premise of this scenario is that Cinder will use a accelerated backend | 15:16 |
zhipeng | so spdk is in the config anyways | 15:16 |
zhipeng | yep | 15:17 |
jkilpatr | just don't want to obligate us to restart other services | 15:17 |
zhipeng | definitely | 15:17 |
jkilpatr | so the conductor is in charge of nova placement api interaction? | 15:18 |
jkilpatr | we should start looking into that. | 15:18 |
zhipeng | I was gonna discuss with you about that | 15:18 |
zhipeng | okey let's move on to the next topic | 15:19 |
zhipeng | #topic Denver PTG TC presentation prep | 15:19 |
zhipeng | so I will do a project update presentation to TC on Sep 12th | 15:20 |
zhipeng | I did a internal check with our TC member, and get several really good suggestions | 15:20 |
zhipeng | for us to better present the project to the TC | 15:20 |
jkilpatr | oh cool we're presenting to TC | 15:20 |
zhipeng | So one thing would be an end to end workflow demo of Nova works with Cyborg | 15:21 |
zhipeng | could be just bare minimum functionality | 15:21 |
zhipeng | but a demo of such would be great | 15:21 |
jkilpatr | well we need some sort of driver and I'm not even sure if we can whitelist and load a pci device live, there's some docs for it. | 15:21 |
jkilpatr | but it looks dusty to me. | 15:21 |
zhipeng | jkilpatr we could do it without the driver, in my opinion | 15:22 |
zhipeng | we could have the generic driver just response success everytime the request do get through there | 15:22 |
zhipeng | the main point is on the Nova Cyborg interaction | 15:24 |
zhipeng | jkilpatr crushil zhuli I think what we could do is that | 15:24 |
zhipeng | Justin could help add the report.py to the agent | 15:24 |
zhipeng | jaypipes mentioned to me that we could just copy that python file from nova compute | 15:24 |
zhipeng | with necessary modification | 15:24 |
zhipeng | and then it could interact with Placement, which could interact with Nova | 15:25 |
zhipeng | zhuli could help with nova api hack, which could talk to cyborg api | 15:27 |
zhipeng | well let's just do a best effort, see what we could have before PTG :) | 15:27 |
zhipeng | sounds good ? | 15:27 |
zhipeng | okey I will take that silence as a OK :P | 15:31 |
jkilpatr | sorry dual meetings | 15:31 |
jkilpatr | what does report.py do? | 15:31 |
* jkilpatr finishes reading history | 15:32 | |
zhipeng | jkilpatr no worries | 15:32 |
zhipeng | another feedback I got is that we lack of unit/function tests | 15:32 |
zhipeng | zhuli has provided some on the api/db | 15:32 |
zhipeng | jkilpatr and crushil could you guys help on the conductor/agent and driver side as well ? | 15:32 |
zhuli | you mean the cyborg api to response something like detach/attach action from nova ? | 15:32 |
zhipeng | zhuli yes | 15:33 |
zhuli | ok | 15:33 |
zhipeng | jkilpatr it reports the resource information to the placement api | 15:33 |
jkilpatr | ok I think that's doable, I need to debug some things though, zhuli when someone sends an api request does it actually go out on rpc to the conductor? We need that to work for an instance request so that I can test this. | 15:33 |
zhipeng | okey, back to the unit/function testing issue | 15:34 |
zhuli | jkilpatr, yes the api will send rpc message to conductor | 15:35 |
jkilpatr | well we can run the deployment playbook and make some requests against it for functional tests. Unit testing wise there isn't much buisness logic anywhere but the API at the moment so test will have to come with functionality | 15:35 |
zhuli | zhipeng, do we need the tempest as well ? | 15:36 |
zhipeng | jkilpatr / crushil could you guys help on the respective modules, to add the test files ? | 15:36 |
jkilpatr | sure, I'll do that as I work on stuff | 15:37 |
zhipeng | zhuli not at the moment | 15:37 |
zhipeng | jkilpatr that makes sense | 15:37 |
zhipeng | ok the last issue is about the documentation, I could help with the releasenote, but we also need a brief user guide and dev guide | 15:37 |
zhipeng | in the doc folder | 15:37 |
zhipeng | I will take a stab at it and you guys could help review them | 15:38 |
zhipeng | so that was the three major feedback I got | 15:39 |
*** sekelso has quit IRC | 15:39 | |
jkilpatr | sure we can doc stuff. not sure how much of this we can get done before ptg, but we can make an effort. it may also go very fast at ptg itself | 15:40 |
zhipeng | of course there were also suggestion on having a client for CLI interface | 15:40 |
zhipeng | having a specific hardware to showcase | 15:40 |
zhipeng | but I doubt that was something we could do before PTG | 15:40 |
zhipeng | jkilpatr exactly | 15:41 |
*** sekelso has joined #openstack-cyborg | 15:42 | |
zhipeng | so the tests and docs are first priority for us | 15:42 |
zhipeng | e2e workflow is a best effort | 15:42 |
zhipeng | after we could merge the tests and docs next week, I will submit the official application patch on governance | 15:42 |
zhipeng | to kick start the conversation | 15:42 |
zhipeng | #action jkilpatr and crushil helps add unit/function tests | 15:43 |
zhipeng | #action zhipeng will help with the docs/releasenotes | 15:44 |
zhipeng | #info these should be wrapped up before the end of next week | 15:46 |
*** zhipeng has quit IRC | 15:50 | |
*** sekelso has quit IRC | 15:50 | |
*** zhipeng has joined #openstack-cyborg | 15:51 | |
*** zhipeng has quit IRC | 16:17 | |
*** zhipeng has joined #openstack-cyborg | 16:18 | |
*** zhipeng has quit IRC | 16:33 | |
*** zhipeng has joined #openstack-cyborg | 16:33 | |
*** zhipeng has quit IRC | 16:35 | |
*** dims has quit IRC | 17:14 | |
*** dims has joined #openstack-cyborg | 17:18 | |
*** dims has quit IRC | 19:28 | |
*** dims has joined #openstack-cyborg | 19:31 | |
*** mikeH_ has quit IRC | 19:42 | |
*** jkilpatr has quit IRC | 19:58 | |
*** jkilpatr has joined #openstack-cyborg | 20:14 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!