openstackgerrit | Brin Zhang proposed openstack/python-cyborgclient master: Remove translation sections from setup.cfg https://review.opendev.org/723207 | 00:59 |
---|---|---|
*** brinzhang has joined #openstack-cyborg | 01:02 | |
*** brinzhang_ has joined #openstack-cyborg | 01:59 | |
*** brinzhang has quit IRC | 02:02 | |
*** brinzhang0 has joined #openstack-cyborg | 02:26 | |
*** Yumeng has joined #openstack-cyborg | 02:26 | |
*** brinzhang_ has quit IRC | 02:29 | |
*** xinranwang_ has joined #openstack-cyborg | 02:43 | |
*** brinzhang_ has joined #openstack-cyborg | 02:47 | |
*** brinzhang0 has quit IRC | 02:50 | |
*** chenke has joined #openstack-cyborg | 03:01 | |
*** brinzhang_ is now known as brinzhang | 03:01 | |
chenke | #info chenke | 03:01 |
Yumeng | hi all | 03:01 |
brinzhang | \o | 03:01 |
Yumeng | #startmeeting openstack-cyborg | 03:01 |
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 |
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 |
brinzhang | #info brinzhang | 03:02 |
Yumeng | #topic Roll call | 03:02 |
*** openstack changes topic to "Roll call (Meeting topic: openstack-cyborg)" | 03:02 | |
Yumeng | #info Yumeng | 03:02 |
Yumeng | #topic Agenda | 03:02 |
*** openstack changes topic to "Agenda (Meeting topic: openstack-cyborg)" | 03:02 | |
Yumeng | pls check the agenda for today. | 03:03 |
brinzhang | It seems not many people for today meeting... | 03:03 |
Yumeng | brinzhang: have you checked that if your browser blocked the captcha? | 03:04 |
brinzhang | Yumeng: I dont know why, and I cannt save it | 03:05 |
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:05 |
songwenping_ | hi all | 03:06 |
brinzhang | The firewall? | 03:06 |
Yumeng | possibly the popup blocking | 03:07 |
xinranwang_ | Hi all | 03:09 |
Yumeng | Hi xinranwang_ and songwenping_ | 03:09 |
openstackgerrit | Merged openstack/python-cyborgclient master: Remove translation sections from setup.cfg https://review.opendev.org/723207 | 03:09 |
xinranwang_ | #info xinranwang_ | 03:09 |
Yumeng | brinzhang: do you wanna bring something about #nova-cyborg-interaction(server operations)? | 03:10 |
songwenping_ | #info songwenping_ | 03:10 |
brinzhang | Yumeng: No, just some progress, because some works, I have not add the UT for the new patch | 03:11 |
*** wangzhh has joined #openstack-cyborg | 03:11 | |
Yumeng | ok. fine. just take your time. | 03:12 |
Yumeng | #topic smartnic update | 03:12 |
*** openstack changes topic to "smartnic update (Meeting topic: openstack-cyborg)" | 03:12 | |
Yumeng | smartnic integration update http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015400.html | 03:13 |
brinzhang | and I will talked with nova team, accelerate the integration of Sundar and sean patch | 03:13 |
Yumeng | which patch do you mean by "Sundar and sean patch"? | 03:14 |
brinzhang | from the ML,about the smartnic, there are some different opinions, right? xinranwang_? | 03:14 |
brinzhang | Yumeng: the patch in the link I was pasted above | 03:15 |
Yumeng | brinzhang: yes. I would suggest that we start with a nova-spec to continue discuss the smartnic integration. | 03:17 |
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:17 |
brinzhang | Yumeng:agree, we need a nova-spec, and show our views in the spec | 03:18 |
brinzhang | just in ML, I dont think it can reach our goal. | 03:18 |
xinranwang_ | brinzhang: yes, sean mooney has diffirent opinions. | 03:19 |
Yumeng | brinzhang:xinranwang_ did the overall proposal, and she is preparing the nova-spec. | 03:20 |
xinranwang_ | Yes, I am preparing a nova-spec | 03:21 |
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 |
brinzhang | xinranwang_: cool ^^ | 03:22 |
Yumeng | if necessary, we can join their meeting . | 03:23 |
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 |
xinranwang_ | If you have some other opinions or preferation, please let us know, and we will consider more. | 03:23 |
brinzhang | but, we can review the meeting irc log | 03:23 |
Yumeng | yes. that's fine. no worries. | 03:23 |
brinzhang | before the meetting, send the idea to gibi, or others core | 03:23 |
Yumeng | agree. | 03:24 |
*** shaohe_feng has joined #openstack-cyborg | 03:25 | |
Yumeng | ok,good. let's go to next topic. | 03:25 |
Yumeng | Release schedule and storyboard update http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015486.html | 03:25 |
Yumeng | Does anyone wants to bring up anything about the milestones or storyboard? | 03:26 |
Yumeng | hi shaohe_feng | 03:28 |
shaohe_feng | Yumeng: morning | 03:28 |
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 |
shaohe_feng | We can create one | 03:30 |
wangzhh | I can take it. :) | 03:31 |
shaohe_feng | great, thanks. wangzhh | 03:31 |
Yumeng | wangzhh: cool! thanks | 03:31 |
wangzhh | Haha Noop | 03:32 |
wangzhh | Any context before? And do we need a proposal first? | 03:32 |
shaohe_feng | wangzhh: yes. | 03:33 |
shaohe_feng | one scenarios is that: | 03:33 |
Yumeng | wangzhh: yes,I think a spec is necessary since it is a API change. | 03:34 |
wangzhh | Yumeng: Yep | 03:34 |
shaohe_feng | the FPGA driver discovery the resource, report them to cyborg DB and placement. | 03:34 |
brinzhang | need to bump a microversion | 03:34 |
shaohe_feng | but the function may change, we can get the function id, it is machine readable | 03:35 |
shaohe_feng | we want to set a alias for it to make it human readable. | 03:36 |
shaohe_feng | so we want to a attribute API for us to do it. | 03:37 |
wangzhh | It makes sense. shaohe_feng. | 03:38 |
Yumeng | REF: https://etherpad.opendev.org/p/cyborg-victoria-goals from L200 | 03:38 |
wangzhh | Yumeng, Cool | 03:39 |
Yumeng | Thanks wangzhh. | 03:40 |
Yumeng | and Added a new community goal:http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015459.html | 03:40 |
Yumeng | I will investigate if we need do something and talk about it later. | 03:40 |
shaohe_feng | (y) | 03:41 |
wangzhh | Let me make a proposal this week. | 03:41 |
Yumeng | just wants to mention in case anyone is interested. | 03:41 |
shaohe_feng | good (y) | 03:41 |
Yumeng | cool. | 03:42 |
Yumeng | last topic | 03:42 |
Yumeng | #topic review patches | 03:42 |
*** openstack changes topic to "review patches (Meeting topic: openstack-cyborg)" | 03:42 | |
brinzhang | https://review.opendev.org/#/q/status:open+project:openstack/cyborg+branch:master+topic:unittest.mock | 03:42 |
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 |
brinzhang | These patch ready to go | 03:43 |
Yumeng | yes mock patches are ready to W+1 | 03:43 |
brinzhang | https://review.opendev.org/#/c/735562/ | 03:43 |
Yumeng | alo https://review.opendev.org/#/q/status:open+project:openstack/cyborg++topic:devstack-remove-opae | 03:43 |
Yumeng | also | 03:44 |
brinzhang | Yumeng: the remove opae patch, is it necessary backport to train? | 03:44 |
shaohe_feng | Hi all There is a issue about glance API in cyborg. | 03:44 |
brinzhang | IMO, backport to ussuri is enough | 03:44 |
xinranwang_ | I agree to backport to U | 03:45 |
shaohe_feng | I want to get the image information from glance and download it for program. | 03:45 |
shaohe_feng | but I find the keystone adapter can not help to get the glance endpoint | 03:46 |
Yumeng | ok. I'm fine with to u release. | 03:46 |
brinzhang | Yumeng: and the backport pach need use cherry-pick, I found you dont do that, or I missed some thing? | 03:46 |
Yumeng | I did cherry-pcik to Ussuri. | 03:46 |
brinzhang | but you lost the (cherry picked from commit 7ee7de1ec9f546f7ff45b51f74e54a52ad6083f7) in commit message | 03:47 |
Yumeng | but not cherry-pick to train because train is quite different, there is conflict. | 03:47 |
brinzhang | it should keep in commit message | 03:47 |
shaohe_feng | https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L185 | 03:47 |
shaohe_feng | ^ I can not get endpoint here. | 03:48 |
shaohe_feng | https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L200 | 03:48 |
Yumeng | brinzhang: not sure if that's the case. I didn't delete anything in commit message. | 03:48 |
shaohe_feng | ^ I also can not get endpoint here. | 03:48 |
brinzhang | Yumeng: I cherry-picked again, and it's ok now, the same patach | 03:49 |
Yumeng | ok. great. | 03:50 |
Yumeng | thanks. | 03:50 |
brinzhang | np | 03:50 |
shaohe_feng | File "/opt/stack/cyborg/cyborg/common/utils.py", line 213, in get_endpoint | 03:50 |
shaohe_feng | "Could not find requested endpoint for any of the following " | 03:50 |
shaohe_feng | keystoneauth1.exceptions.catalog.EndpointNotFound: Could not find requested endpoint for any of the following interfaces: ['internal', 'public'] | 03:50 |
brinzhang | shao_feng: which patch? | 03:50 |
shaohe_feng | brinzhang the upstream code | 03:51 |
shaohe_feng | we used it test for our FPGA | 03:51 |
shaohe_feng | program | 03:51 |
shaohe_feng | we need to get the glance endpoint before download image | 03:52 |
shaohe_feng | but it failed | 03:52 |
shaohe_feng | the information is above | 03:52 |
shaohe_feng | so what's wrong? | 03:52 |
shaohe_feng | do we need extra config for glance? | 03:52 |
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:53 |
brinzhang | after you paste the progress, I will look into | 03:54 |
Yumeng | shaohe_feng: do you know what does efried's note mean? # NOTE(efried): Id9bd19cca68206fc64d23b0eaa95aa3e5b01b676 may also do the | 03:55 |
Yumeng | # a list. (It could also happen with a real auth if the endpoint isn't | 03:55 |
brinzhang | I dont similar this scenario for you test error now :(, sorry shaohe_feng | 03:55 |
Yumeng | is shaohe_feng still around? | 03:58 |
shaohe_feng | yes | 03:58 |
shaohe_feng | I have read efried note | 03:58 |
shaohe_feng | the glance image handle the endpoint is different from others | 03:59 |
shaohe_feng | it will join version twice | 03:59 |
shaohe_feng | such as: /image/v2/v2/balabala | 04:00 |
Yumeng | sounds interesting.. | 04:00 |
shaohe_feng | the first time efried write a special code to get endpoint for image | 04:01 |
shaohe_feng | if error, it will try another way to get the endpoint | 04:01 |
Yumeng | shaohe_feng: does this need a real image to test? can we test this with fake image and fake driver? | 04:02 |
shaohe_feng | these two logic I have past in above | 04:02 |
Yumeng | aha. cool. | 04:02 |
shaohe_feng | https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L185 | 04:02 |
shaohe_feng | https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L200 | 04:02 |
shaohe_feng | ^ Yumeng, you can have a look at it | 04:03 |
brinzhang | I remember download image need to steps, should combine the glance api, but I am not sure | 04:03 |
shaohe_feng | the logic it not complex. | 04:03 |
shaohe_feng | Yumeng let me find the bug description about image | 04:04 |
shaohe_feng | Yumeng: https://bugs.launchpad.net/python-glanceclient/+bug/1707995 | 04:05 |
openstack | Launchpad bug 1707995 in Glance Client "Can't use versioned endpoints" [Low,Triaged] | 04:05 |
shaohe_feng | ^ it is here | 04:05 |
shaohe_feng | But it think it is not the root cause fro my issue. | 04:05 |
shaohe_feng | not sure | 04:06 |
shaohe_feng | I can not get the endpoint from keystone adaptor | 04:06 |
shaohe_feng | maybe I need dive into it | 04:06 |
shaohe_feng | just want to know anyone know it | 04:07 |
Yumeng | ok. I will take a look. but I don't have an real env to test the program. :( | 04:07 |
shaohe_feng | or who introduce glance API into cyborg | 04:07 |
shaohe_feng | may know better about it. | 04:07 |
Yumeng | maybe you can also discuss with shogo. he may know something. | 04:08 |
Yumeng | I will also take a look at this issue. ^^ | 04:09 |
Yumeng | just ping in wechat, so that we all can see that. | 04:09 |
Yumeng | ops. we seems run out of time. | 04:10 |
Yumeng | #topic AOB | 04:10 |
*** openstack changes topic to "AOB (Meeting topic: openstack-cyborg)" | 04:10 | |
Yumeng | shaohe_feng: or ML is better? glance guys can see it and discuss | 04:11 |
shaohe_feng | ok | 04:11 |
shaohe_feng | Yumeng thanks | 04:11 |
Yumeng | is there anything else for today? | 04:11 |
Yumeng | if nothing else let's wrap up today's meeting. Thank you all. | 04:12 |
Yumeng | bye | 04:12 |
Yumeng | #endmeeting | 04:12 |
*** openstack changes topic to "Pending patches (Meeting topic: openstack-cyborg)" | 04:12 | |
openstack | Meeting ended Thu Jun 18 04:12:29 2020 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 04:12 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2020/openstack_cyborg.2020-06-18-03.01.html | 04:12 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg/2020/openstack_cyborg.2020-06-18-03.01.txt | 04:12 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2020/openstack_cyborg.2020-06-18-03.01.log.html | 04:12 |
*** links has joined #openstack-cyborg | 05:46 | |
*** links has quit IRC | 06:07 | |
*** links has joined #openstack-cyborg | 06:12 | |
*** chenke has quit IRC | 06:18 | |
*** links has quit IRC | 06:32 | |
*** links has joined #openstack-cyborg | 07:01 | |
*** links has quit IRC | 08:00 | |
*** songwenping__ has joined #openstack-cyborg | 08:03 | |
*** songwenping_ has quit IRC | 08:06 | |
*** links has joined #openstack-cyborg | 08:10 | |
efried | Yumeng, shaohe_feng, brinzhang: If you need help with that glance endpoint thing, I might be able to remember the details, if you catch me during US Central daytime. | 09:26 |
*** links has quit IRC | 09:27 | |
efried | But IIRC what happened here was that cyborg copied in a bunch of nova code, warts and all. | 09:27 |
efried | I can't remember if we since fixed up the nova side in this area. We might have. That would be the first thing to check. Then you could assimilate whatever nova is doing to get around this. | 09:27 |
efried | But | 09:27 |
shaohe_feng | efried thanks you | 09:28 |
efried | what would be better is if cyborg used openstacksdk instead. | 09:28 |
shaohe_feng | Yes, need your help | 09:28 |
*** links has joined #openstack-cyborg | 09:28 | |
efried | If you jump in #openstack-sdks, they might be able to help you get that spun up. | 09:29 |
shaohe_feng | do you means use openstacksdk instead of keystone adapter? | 09:29 |
efried | yes | 09:29 |
efried | We started doing that cutover in nova. It was a pretty simple transition. | 09:29 |
efried | We did it for placement, and got most of the way there for ironic. | 09:29 |
efried | let me find those patches... | 09:30 |
shaohe_feng | sounds good. | 09:30 |
shaohe_feng | currently, I can not get the image endpoint from keystone adapter | 09:31 |
shaohe_feng | And for the service_catalog is empty. | 09:32 |
efried | Here's a good place to start poking: https://github.com/openstack/nova/blame/master/nova/utils.py#L1053 | 09:34 |
shaohe_feng | let me read up ti. | 09:35 |
shaohe_feng | is it convenience to change the current keystone adapter to openstacksdk | 09:36 |
shaohe_feng | how many effort? | 09:36 |
shaohe_feng | such as how many days? | 09:37 |
efried | "It depends" :P | 09:37 |
efried | The transition from ksa should be very easy, ~1d (of course blown out across many calendar days for review cycle etc) | 09:38 |
efried | When we cut placement over, the transition involved very little code. | 09:38 |
shaohe_feng | sounds good. does placement call glance? | 09:39 |
shaohe_feng | I see your ksa code, there are some special handle for image? | 09:40 |
efried | No, sorry, what I mean is: | 09:40 |
efried | For a given $service that $your_project calls via the API, if today you're using ksa to get a handle on that API, transitioning to calling $service via sdk is easy. | 09:40 |
efried | We did this for $service=placement from $your_project=nova. | 09:40 |
efried | I'm suggesting you do it for $service=glance from $your_project=glance | 09:40 |
efried | sorry | 09:41 |
efried | I'm suggesting you do it for $service=glance from $your_project=cyborg | 09:41 |
efried | https://github.com/openstack/nova/commit/5601c82915a2d745ee600a4ca4c0e7215206dbb6 <== Here's what I was referring to earlier. Nova got rid of that chunk of ugliness. Your shortest path may be to subsume the same change. | 09:41 |
efried | You'll need to bump your ksa minimum to 3.3.0 (which I guess had already happened by the time ^ went in) | 09:43 |
shaohe_feng | OK, any special extra configure in conf file for it? | 09:44 |
efried | I don't think so. In fact, I think you should be able to leave the [glance] section *empty* and it should "just work" | 09:45 |
efried | Here's the commit that cut nova over to using the sdk for placement: https://github.com/openstack/nova/commit/2a2379a63cab4414676882c068d25163874cf08e | 09:45 |
efried | It was built on top of the commit(s) that introduced get_sdk_adapter, which I linked above. But you can see, once that was in place, this change was very simple. | 09:45 |
shaohe_feng | that's good. this is more easy for deployer with less configure. | 09:46 |
efried | In fact, on the code side, it consisted only of s/get_ksa_adapter/get_sdk_adapter/ -- the rest was just test fixups. | 09:46 |
shaohe_feng | https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L185 | 09:46 |
shaohe_feng | ^ in your early code, you do some extra handle for image. | 09:47 |
efried | Oh, yeah, that's super stale. See the commit above for things you can do at a minimum to clean that up. | 09:47 |
shaohe_feng | after sdk, can we remove it? | 09:47 |
shaohe_feng | OK | 09:48 |
efried | Yeah, if you cut over to sdk, you wouldn't need get_endpoint *or* the things that call it. | 09:48 |
shaohe_feng | sounds good. let me try. | 09:49 |
efried | Hey, cyborg already has get_sdk_adapter :P https://github.com/openstack/cyborg/blob/6dab512af226677c9065f85f264a691f3aeb6eab/cyborg/common/utils.py#L135 | 09:49 |
efried | you may want to just make sure it's in sync with what's in nova. | 09:49 |
efried | by the way, long-term, you'll want to use the higher-level interfaces that sdk provides to talk to glance, rather than the REST primitives. Depending how much bandwidth you have, and how disruptive whatever you're working on is going to be, you may be able to do some of that now. | 09:50 |
efried | https://docs.openstack.org/openstacksdk/latest/user/resources/image/v2/image.html | 09:51 |
efried | Again, the folks in #openstack-sdks would be delighted to help you with this. | 09:52 |
shaohe_feng | good thanks | 09:53 |
efried | mordred (US) and gtema (EU I think) would be good resources there. | 09:53 |
shaohe_feng | Is sdk compatible with ksa? | 09:53 |
efried | Yes, at its lowest level, sdk is simply a wrapper around ksa. That's why the placement thing worked (s/get_ksa_adapter/get_sdk_adapter/). But the sdk builds on that so you can do things more powerfully than just the REST primitives. | 09:54 |
efried | ...on a per-service basis. | 09:55 |
shaohe_feng | yes, we should use sdk. | 09:55 |
efried | If you're familiar with the legacy python-*client projects -- openstacksdk is supposed to replace all of those and be a one-stop shop for that kind of usage, with a (mostly) common interface across all the services. | 09:55 |
efried | That was a multi-year mission that I was a part of before I had to leave. mordred should still be excited about it, I think. | 09:56 |
shaohe_feng | Does that mean SDK is more easy to use than python client? | 09:57 |
shaohe_feng | OK, thanks., | 09:57 |
shaohe_feng | have a nice day. | 09:57 |
efried | you too | 09:57 |
efried | good luck! | 09:57 |
*** Yumeng has quit IRC | 09:58 | |
*** shaohe_feng has quit IRC | 10:29 | |
*** wangzhh has quit IRC | 10:31 | |
openstackgerrit | Shogo Saito proposed openstack/cyborg master: Programming support (v2 Deployable API) https://review.opendev.org/698190 | 10:53 |
openstackgerrit | Pratik Raj proposed openstack/cyborg master: optimize size and time using --no-cache-dir https://review.opendev.org/736651 | 11:48 |
openstackgerrit | Pratik Raj proposed openstack/cyborg-tempest-plugin master: optimize size and time using --no-cache-dir https://review.opendev.org/736653 | 11:49 |
*** links has quit IRC | 15:44 | |
*** songwenping_ has joined #openstack-cyborg | 16:22 | |
*** songwenping__ has quit IRC | 16:25 | |
*** songwenping__ has joined #openstack-cyborg | 18:41 | |
*** songwenping_ has quit IRC | 18:44 | |
*** songwenping_ has joined #openstack-cyborg | 19:00 | |
*** songwenping__ has quit IRC | 19:03 | |
*** gmann is now known as gmann_afk | 19:22 | |
*** xinranwang_ has quit IRC | 19:33 | |
*** gmann_afk is now known as gmann | 19:37 | |
*** gmann is now known as gmann_afk | 20:10 | |
openstackgerrit | Monty Taylor proposed openstack/cyborg master: Remove api_servers references https://review.opendev.org/736843 | 21:29 |
openstackgerrit | Monty Taylor proposed openstack/cyborg master: Remove deprecated cyborg.image.download.modules https://review.opendev.org/736844 | 21:29 |
openstackgerrit | Monty Taylor proposed openstack/cyborg master: Remove api_servers references https://review.opendev.org/736843 | 21:45 |
openstackgerrit | Monty Taylor proposed openstack/cyborg master: Remove deprecated cyborg.image.download.modules https://review.opendev.org/736844 | 21:45 |
openstackgerrit | Monty Taylor proposed openstack/cyborg master: Removed unused image api methods https://review.opendev.org/736849 | 21:45 |
*** gmann_afk is now known as gmann | 22:04 | |
*** tetsuro has joined #openstack-cyborg | 23:47 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!