*** mfer has joined #openstack-sdks | 00:54 | |
*** mfer has quit IRC | 00:59 | |
*** briancurtin has joined #openstack-sdks | 01:46 | |
*** briancurtin has joined #openstack-sdks | 01:46 | |
*** rmcall has quit IRC | 02:43 | |
*** rmcall has joined #openstack-sdks | 03:21 | |
openstackgerrit | wanghong proposed a change to openstack/python-openstackclient: utils.find_resource does not catch right exception https://review.openstack.org/123621 | 03:24 |
---|---|---|
*** stevemar has joined #openstack-sdks | 03:46 | |
openstackgerrit | Rodrigo Duarte proposed a change to openstack/python-openstackclient: Enables retrieval of project's parents and subtree https://review.openstack.org/123539 | 03:50 |
*** rmcall has quit IRC | 04:25 | |
*** rmcall has joined #openstack-sdks | 04:27 | |
*** stevemar has quit IRC | 04:54 | |
*** stevemar has joined #openstack-sdks | 04:54 | |
*** rmcall has quit IRC | 04:58 | |
*** stevemar has quit IRC | 05:31 | |
*** k4n0 has joined #openstack-sdks | 06:09 | |
*** ayoung has quit IRC | 06:19 | |
*** ayoung has joined #openstack-sdks | 06:40 | |
*** briancurtin has quit IRC | 06:53 | |
*** jamiehannaford has joined #openstack-sdks | 07:41 | |
*** openstack has joined #openstack-sdks | 09:24 | |
*** jamiehan_ has joined #openstack-sdks | 09:38 | |
*** jamiehannaford has quit IRC | 09:41 | |
*** jamiehan_ has quit IRC | 09:43 | |
*** jamiehannaford has joined #openstack-sdks | 09:46 | |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/python-openstackclient: Updated from global requirements https://review.openstack.org/123701 | 11:40 |
*** HenryG_afk is now known as HenryG | 12:09 | |
*** ayoung has quit IRC | 12:57 | |
*** mfer has joined #openstack-sdks | 12:57 | |
*** bknudson has joined #openstack-sdks | 13:30 | |
*** samuelmz has joined #openstack-sdks | 13:49 | |
samuelmz | Hi, it looks like python-openstackclient cannot use identity api v3 anymore ... | 13:53 |
samuelmz | Since the patch https://github.com/openstack/python-openstackclient/commit/ae957b176e5918f41024c00cbc39ea371a0c37c6 | 13:54 |
samuelmz | We are getting this error: | 13:54 |
samuelmz | BadRequest: Expecting to find domain in project - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400) | 13:54 |
samuelmz | If we revert it, we are able to use identity v3 again .. | 13:54 |
*** briancurtin has joined #openstack-sdks | 13:59 | |
samuelmz | dolphm, bknudson, lbragstad ping | 14:01 |
*** sigmavirus24_awa is now known as sigmavirus24 | 14:02 | |
samuelmz | What are your thoughts on this ^? What should we do? Do we revert the change or should we open a new bug to fix that? | 14:03 |
lbragstad | samuelmz: o/ | 14:04 |
lbragstad | samuelmz: what call are you making? | 14:04 |
samuelmz | I got this error with any call .. | 14:06 |
samuelmz | e.g. just `openstack` give the error | 14:06 |
samuelmz | lbragstad, I just ran devstack and changed my openrc to get a token set to use identity v3 | 14:07 |
samuelmz | lbragstad, and then: `. openrc admin admin` | 14:08 |
samuelmz | lbragstad, `openstack` | 14:08 |
lbragstad | samuelmz: stevemar would probably be a good resource to ask, he's done a lot of work with keystone v3 and the openstack cli | 14:11 |
samuelmz | lbragstad, ok .. I'm gonna ask him once he is up | 14:13 |
samuelmz | lbragstad, thanks | 14:13 |
lbragstad | samuelmz: no problem, I don't see him in -keystone but I'll keep an eye out for him too | 14:13 |
samuelmz | lbragstad, I will also ask dtroyer once he's up .. he commited that change .. he may know what impact that had and then find what's happening :-) | 14:15 |
lbragstad | samuelmz: good idea | 14:15 |
terrylhowe | the 400 is because the user and project domain weren’t specified, right lbragstad ? | 14:24 |
terrylhowe | I think you should be able to auth if you just specifiy the user and project domain, I don’t have devstack up right now to try it | 14:26 |
samuelmz | terrylhowe, gonna try this .. | 14:32 |
*** stevemar has joined #openstack-sdks | 14:40 | |
samuelmz | terrylhowe, I tried | 14:40 |
samuelmz | terrylhowe, openstack --os-auth-url localhost:5000/v3 --os-username admin --os-user-domain-name Default --os-password admin --os-project-name admin --os-project-domain-name Default --os-region-name RegionOne | 14:40 |
samuelmz | terrylhowe, and got 'ERROR: openstackclient.shell Exception raised:' | 14:41 |
samuelmz | terrylhowe, without further information .. | 14:41 |
terrylhowe | —debug ? | 14:41 |
samuelmz | terrylhowe, am I missing any info when getting the token? | 14:41 |
samuelmz | http://paste.openstack.org/show/114979/ | 14:42 |
samuelmz | oh wait | 14:42 |
samuelmz | looks like didn't set identity api version | 14:42 |
terrylhowe | v2 auth | 14:42 |
terrylhowe | yeh | 14:42 |
samuelmz | just appended `--os-identity-api-version 3` and got the same error | 14:44 |
samuelmz | http://paste.openstack.org/show/114980/ | 14:44 |
terrylhowe | well, it is using v3 auth at least | 14:45 |
terrylhowe | samuelmz: how about making auth_url a real url? | 14:51 |
terrylhowe | I can’t recreate what your seeing | 14:51 |
dtroyer | [catching up] | 14:51 |
samuelmz | terrylhowe, I had forgotten 'http://' on --os-auth-url | 14:52 |
terrylhowe | I have a trailing slash on mine too | 14:52 |
samuelmz | terrylhowe, openstack --os-auth-url http://localhost:5000/v3 --os-username admin --os-user-domain-name Default --os-password admin --os-project-name admin --os-project-domain-name Default --os-region-name RegionOne --os-identity-api-version 3 | 14:52 |
samuelmz | terrylhowe, ^it works | 14:53 |
samuelmz | terrylhowe, hi dtroyer | 14:53 |
samuelmz | hi dtroyer* | 14:53 |
terrylhowe | ahh, cool :) | 14:53 |
dtroyer | so is there a change in behaviour? it looks like originally a command line that used to work doesn't any more | 14:54 |
terrylhowe | he just got it working dtroyer | 14:55 |
terrylhowe | auth-url wasn’t a full url and possible missing domains for v3 | 14:55 |
samuelmz | dtroyer, in fact it works .. but now we need to explicitely set --os-user-domain-name and --os-project-domain-name when using devstack | 14:56 |
*** jamiehan_ has joined #openstack-sdks | 14:57 | |
dtroyer | ok, that's what I was wondering. | 14:57 |
samuelmz | terrylhowe, dtroyer, yes we get it working .. but 1) before we didn't need to set --os-user-domain-name and --os-project-domain-name when using identity v3 ... and now we do | 14:57 |
dtroyer | thos should both be 'Desault' as you set…need to figure out if that is a devstack thing or osc thing | 14:57 |
terrylhowe | that is a devstack thing | 14:58 |
dtroyer | ok, thats an osc change. probably due to calling the ksc auth plugins directly, they seem to be pickier than the old auth code | 14:58 |
dtroyer | I'd bet ksc was setting those for us before | 14:59 |
*** jamiehannaford has quit IRC | 14:59 | |
terrylhowe | or keystone changed | 14:59 |
dtroyer | it may have, but we drastically changed how we call it | 14:59 |
terrylhowe | I’d like to get with Jamie when he gets back and get an understanding of the different ways you can auth with the plugins | 15:01 |
dtroyer | and it'll change again soon with Matthieu's support for arbitrary plugins | 15:02 |
dtroyer | terrylhowe: one of the problems with the plugins as they are in ksc right now is that there is stull back-compat stuff in there that I really want to avoid. and it isn't always obvious what that is… | 15:03 |
dtroyer | samuelmz: if you have a minute could you try https://review.openstack.org/#/c/108325/ and see if it has the same issue? | 15:04 |
samuelmz | dtroyer, yes sure | 15:04 |
samuelmz | dtroyer, yes I have the same issue ... but I can't say it introduced the same thing (by itself) as yours because yours is also in my git log ... | 15:07 |
samuelmz | dtroyer, makes sense? | 15:07 |
dtroyer | yes, they are dependent. I was curious if the change in how the plugins are called made a difference | 15:08 |
samuelmz | dtroyer, actually I don't see any problem in having to provide --os-user-domain-name and --os-project-domain-name from now | 15:08 |
samuelmz | dtroyer, I don't see how we was doing this before ... | 15:09 |
dtroyer | I think ksc's old-client compatability was doing it for us | 15:10 |
samuelmz | dtroyer, we can have a user and a project with same name in different domains .. so for me it's obvious that we need to provide those parameters .. | 15:10 |
dtroyer | sure, but sensible defaults, say matching what keystone does, would be nice | 15:10 |
samuelmz | dtroyer, I got it .. v2 = no domains -> 'Default' | 15:11 |
dtroyer | right | 15:11 |
samuelmz | dtroyer, so if we use v2 and do not provide those parameters ... it do for us .. right? | 15:12 |
samuelmz | dtroyer, but if we use v3, it doesn't have to set domain to 'Default' | 15:13 |
dtroyer | samuelmz: yes. my understanding is that then directly using the v3 endpoint it should still work, if we supply the default names now | 15:13 |
samuelmz | dtroyer, we must set it explicitely | 15:13 |
openstackgerrit | Dean Troyer proposed a change to openstack/python-openstackclient: Set default domains https://review.openstack.org/123758 | 15:14 |
dtroyer | samuelmz: this ^^^ is a quick patch to set those. both of my devstacks are deep into odd configus ATM so I haven't tested it yet | 15:14 |
samuelmz | dtroyer, gonna try .. almost sure it will work | 15:14 |
*** jamiehan_ has quit IRC | 15:15 | |
samuelmz | dtroyer, commented on your patch | 15:20 |
samuelmz | dtroyer, if project_domain_name may come as an empty string .. | 15:20 |
dtroyer | samuelmz: first reaction is that may be intentional…but thinking about it I don't think that is ever valid, right? | 15:22 |
dtroyer | BTW, I don't plan to merge that, whatever happens will be in the context of https://review.openstack.org/108325 which handles the clientmanager args quite differently | 15:23 |
samuelmz | dtroyer, ok .. | 15:24 |
terrylhowe | well the env function I think does return ‘’ by default doesn’t it dtroyer | 15:24 |
dtroyer | ah, right, it does | 15:25 |
samuelmz | :-) | 15:25 |
* samuelmz is hungry and he's gonna have lunch .. back in few minutes | 15:27 | |
*** briancurtin has quit IRC | 15:28 | |
*** briancurtin has joined #openstack-sdks | 15:29 | |
*** briancurtin2 has joined #openstack-sdks | 15:30 | |
*** ayoung has joined #openstack-sdks | 15:30 | |
*** briancurtin has quit IRC | 15:33 | |
lbragstad | samuelmz: stevemar is around now :) | 15:37 |
lbragstad | samuelmz: not sure if your questions were completely addressed or not | 15:38 |
stevemar | lbragstad, always assume questions have been addressed, it allows you to go back to guilt-free work! | 15:39 |
lbragstad | :) | 15:39 |
dtroyer | and if anyone knows about guilt-free work, it's stevemar | 15:42 |
stevemar | dtroyer, it's the best kind | 15:44 |
stevemar | dtroyer, i'm getting pressure about osc again, folks keep asking if it's ready for prime time | 15:44 |
dtroyer | Do you think it is? There are a lot of things left to do and clean up yet, but what is there is pretty solid IMnsHO | 15:46 |
stevemar | i'm mostly of the same opinion | 15:46 |
stevemar | dtroyer, we cover the first layer of the 'big tent' pretty well | 15:47 |
stevemar | with the exception of designate | 15:47 |
*** briancurtin2 is now known as briancurtin | 15:48 | |
*** briancurtin has joined #openstack-sdks | 15:48 | |
dtroyer | and neutron. Terry's done a bunch of work but there's sooo much more to that bugger | 15:48 |
stevemar | dtroyer, yeah... neutron *shudders* | 15:49 |
dtroyer | stevemar: when you get a minute I'd like to know what your thoughts on https://review.openstack.org/122331 and https://review.openstack.org/122334 are. | 15:57 |
*** k4n0 has quit IRC | 16:03 | |
*** stevemar has quit IRC | 16:20 | |
*** openstackgerrit has quit IRC | 16:35 | |
samuelmz | dtroyer, so you have a lot of interesting work to be done on osc ? :-) | 16:49 |
dtroyer | samuelmz: tons of work…some of it interesting | 16:50 |
dtroyer | we have a significant shortage in test coverage | 16:50 |
dtroyer | and a lot of missing commands, such as the entire volume v2 set | 16:51 |
samuelmz | dtroyer, hm .. I thing the test coverage thing is interesting .. | 16:51 |
samuelmz | dtroyer, you talk about a specific service? or we have lacks of coverage in all services .. | 16:52 |
samuelmz | ? | 16:52 |
dtroyer | samuelmz: take a look at https://review.openstack.org/122609, it's a new approach that includes the api lib in the tests | 16:52 |
dtroyer | I think we want something like that for the functional tests stevemar is working on | 16:53 |
*** jamielenz has joined #openstack-sdks | 16:53 | |
*** jamielenz is now known as jamielennox | 16:53 | |
dtroyer | for object-store commands we're also the low-level api | 16:54 |
*** dtroyer has quit IRC | 16:54 | |
*** dtroyer has joined #openstack-sdks | 16:56 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 16:57 | |
*** stevemar has joined #openstack-sdks | 17:02 | |
*** f13o has quit IRC | 17:03 | |
samuelmz | dtroyer, something to be done with keystone part of osc? (related to coverage) | 17:08 |
*** mfer has quit IRC | 17:08 | |
samuelmz | dtroyer, I'm more familiar with keystone ... it'd be easier to start .. | 17:08 |
dtroyer | samuelmz: stevemar is the guy to ask there, he's done the bulk of that work | 17:09 |
stevemar | samuelmz, try out the v3 api's :) | 17:09 |
stevemar | samuelmz, i think we are lacking v3 identity tests too | 17:09 |
samuelmz | stevemar, ok .. I'm gonna take a look at that .. :) | 17:10 |
stevemar | dtroyer, it's getting harder and harder to suggest work items for folks :( | 17:10 |
*** mfer has joined #openstack-sdks | 17:11 | |
samuelmz | stevemar, I've a question about mocks, fakes ... : -) | 17:12 |
stevemar | samuelmz, sure dtroyer ^ | 17:12 |
samuelmz | take a look at test test_project_show_parents on https://review.openstack.org/#/c/123539/2/openstackclient/tests/identity/v3/test_project.py | 17:12 |
dtroyer | a) fill-in test coverage; b) audit for new commands/options (hasn't been done since May 2013); c) update wiki; d) network, without the neutronclient baggage if possible; e) handle duplicates between network and compute cleanly; f) give me a minute… | 17:13 |
samuelmz | I'm mocking projects_mock.get.return_value with my fake var called project, right? | 17:13 |
samuelmz | dtroyer, haha, nice guidelines :) | 17:14 |
dtroyer | that doesn't even mention docs or the low-level api refactor | 17:14 |
samuelmz | stevemar, dtroyer: in that case, at line 842 for instance, what is the difference between doing 1) identity_fakes.PROJECT_WITH_GRANDPARENT['description'] or 2) project['description'] ? | 17:15 |
dtroyer | samuelmz: none really, unless project were to get munged during the command run, which happens on some commands | 17:17 |
dtroyer | specfically ones that rename tenant_id to project_id for example | 17:17 |
stevemar | samuelmz, yeah identity_fakes.PROJECT_WITH_GRANDPARENT should remain unchanged if you are using that, like dtroyer says, depends on if you are changing project | 17:21 |
samuelmz | yeah both identity_fakes.PROJECT_WITH_GRANDPARENT and var 'project' remain unchanged .. | 17:22 |
samuelmz | that's what keystoneclient return to osc .. and then osc does some work .. | 17:22 |
samuelmz | the result of that work is what I'm asserting at line 842, right? | 17:23 |
dtroyer | yes | 17:23 |
samuelmz | in fact I'd like to know what approach do you guys prefer.. comparing with the object (ifself) I mocked kc with (var project) | 17:23 |
samuelmz | or with thing I've used to set the obj 'project': identity_fakes.PROJECT_WITH_GRANDPARENT .. | 17:24 |
*** openstackgerrit has joined #openstack-sdks | 17:24 | |
samuelmz | my point is that we should forgot identity_fakes.PROJECT_WITH_GRANDPARENT once we did a deepcopy of it | 17:25 |
dtroyer | I don't have a hard preference, I'm going to say I like to have what sets return_value and what is tested for look the same for test reading purposes, then the differences where the take_action() makes a change is obvious. But I probalby haven't always done that | 17:25 |
*** ayoung has quit IRC | 17:26 | |
samuelmz | dtroyer, ok thanks :) | 17:29 |
*** ayoung has joined #openstack-sdks | 17:41 | |
*** openstackgerrit has quit IRC | 17:51 | |
*** openstackgerrit has joined #openstack-sdks | 17:52 | |
*** briancurtin has quit IRC | 17:57 | |
*** sigmavirus24_awa is now known as sigmavirus24 | 17:57 | |
*** briancurtin has joined #openstack-sdks | 17:58 | |
*** mfer has quit IRC | 17:59 | |
*** mfer has joined #openstack-sdks | 18:02 | |
samuelmz | dtroyer, earlier I tested osc by passing user_domain_name and project_domain_name as parameters, right? | 18:02 |
samuelmz | dtroyer, I was doing `openstack --os-auth-url http://localhost:5000/v3 --os-username admin --os-user-domain-name Default --os-password admin --os-project-name admin --os-project-domain-name Default --os-region-name RegionOne --os-identity-api-version 3` | 18:02 |
samuelmz | dtroyer, but if I try to run any (like `openstack role list ...` command instead of simply calling `openstack` | 18:03 |
samuelmz | dtroyer, it still doesn't work | 18:03 |
samuelmz | dtroyer, here I have a log http://paste.openstack.org/show/115040/ | 18:05 |
samuelmz | terrylhowe, ^ | 18:05 |
samuelmz | take a look at line 31, it looks like it persists on using v2 identity api | 18:06 |
terrylhowe | it is past authentication | 18:09 |
terrylhowe | I think your creds don’t give you access to roles | 18:09 |
terrylhowe | samuelmz: is that the case? | 18:09 |
dtroyer | samuelmz: what do your identity service catalog endpoints look like? | 18:11 |
terrylhowe | good point dtroyer is is doing a geturls on the service catalog | 18:14 |
dtroyer | line 26 is the obviols discrepency…it's got an IP that isn't 127.0.0.1 and /v2 in the url | 18:16 |
dtroyer | *obvious | 18:16 |
stevemar | dtroyer, function tests merged :O | 18:17 |
dtroyer | also, is v3 present in the version return on '/': curl http://localhost:5000/ | 18:17 |
stevemar | err the jenkins job for it anyway | 18:17 |
dtroyer | stevemar: nice! | 18:17 |
stevemar | now to play around! weee | 18:17 |
*** rmcall has joined #openstack-sdks | 18:28 | |
stevemar | dtroyer, where are you actually passing the session object in for the api/object_store api? | 18:35 |
dtroyer | the new stuff? it's in object/client.py make_client() when the APIv1 instance is created, it gets instance.session | 18:37 |
dtroyer | which is the shared authenticated session | 18:38 |
stevemar | dtroyer, ahh there it is | 18:38 |
stevemar | there was a lot of going down the rabbit hole in those 2 patches | 18:38 |
stevemar | dtroyer, also, is BaseAPIVersion ever used? | 18:40 |
dtroyer | not in those patches. the identity api set will be the first in https://github.com/dtroyer/python-openstackclient/commits/low-level-api-test but I'm not sure that is in the test branch yet. | 18:42 |
dtroyer | it could wait I suppose | 18:42 |
dtroyer | I'm really more curious about thoughts on the overall approach. | 18:43 |
dtroyer | I don't expect those to merge as-is | 18:43 |
stevemar | dtroyer, the approach is good | 18:45 |
stevemar | seems solid | 18:45 |
stevemar | what else do you expect to use the api class? neutron? | 18:45 |
dtroyer | ok, good. I've worked through a bunch of list commands, and the set of flavor commands, and multiple identity version commands trying to hit the corner cases. | 18:46 |
dtroyer | honestly, everything. this is what I want for the SDK low-level API, but I think I'm alone in that | 18:46 |
dtroyer | so for OSC, object and network | 18:46 |
dtroyer | and then we'll see | 18:46 |
dtroyer | maybe image so we can dump the pyopenssl dependency | 18:46 |
dtroyer | that one is a #@$%$^$%@!@$@ | 18:47 |
stevemar | dtroyer, i'm happy to see object and network use this, i'd want to leverage the client classes as much as possible | 18:47 |
stevemar | otherwise we are almost doing the same amount of work | 18:47 |
stevemar | and then we will *never* catch up to parity | 18:47 |
dtroyer | stevemar: understood. I've stopped defining parity as what the project libs do. it's what the project APIs do that is important | 18:48 |
dtroyer | and for your own reassurrance, identity would be the last to change as it's the base for the session/auth stuffs | 18:49 |
stevemar | dtroyer, meh, that part doesn't bug me :P | 18:49 |
stevemar | dtroyer, i just want adoption and more users | 18:50 |
stevemar | which would mean more people helping out | 18:50 |
dtroyer | yup. and hopefully more sanity | 18:51 |
dtroyer | fwiw, my wife is working on her masters now so I have a lot of evening time available…once I finish the tile in the kitchen | 18:51 |
stevemar | dtroyer, finish up with those tiles then! floor or backsplash? | 18:52 |
dtroyer | backsplash. combination of glass and rough-cut granite. | 18:52 |
stevemar | fancy | 18:52 |
dtroyer | I'll never do the rough-cut again. getting the grout out of it is a pita | 18:52 |
samuelmz | dtroyer, sorry for the late answer .. | 18:53 |
stevemar | dtroyer, i was supposed to do our backsplash back in april/may... yeah, it never happened | 18:53 |
dtroyer | samuelmz: only be sorry if you know how to clean rough-cut granite tile ;) | 18:53 |
dtroyer | stevemar: this was a august weekend project… | 18:53 |
samuelmz | dtroyer, I'm testing a new functionality on osc (keystone inherited roles and hierarchical projects) ... I reverted your change for a while | 18:53 |
samuelmz | dtroyer, :-) | 18:54 |
samuelmz | dtroyer, once I get that environment back I'll tell you what identity service catalog endpoints looks like :-) | 18:55 |
dtroyer | samuelmz: np, thanks | 18:58 |
*** rmcall has quit IRC | 19:10 | |
*** rmcall has joined #openstack-sdks | 19:12 | |
*** rmcall has quit IRC | 19:12 | |
*** rmcall has joined #openstack-sdks | 19:38 | |
*** openstackgerrit has quit IRC | 19:46 | |
*** openstackgerrit has joined #openstack-sdks | 19:47 | |
*** mfer has quit IRC | 19:56 | |
stevemar | terrylhowe, ping | 20:05 |
*** mfer has joined #openstack-sdks | 20:12 | |
*** mfer has quit IRC | 20:19 | |
*** mfer has joined #openstack-sdks | 20:26 | |
*** mfer has quit IRC | 21:06 | |
*** rmcall has quit IRC | 21:57 | |
-openstackstatus- NOTICE: The openstack-infra/config repo will be frozen for project-configuration changes starting at 00:01 UTC. If you have a pending configuration change that has not merged or is not in the queue, please see us in #openstack-infra. | 21:58 | |
*** rmcall has joined #openstack-sdks | 21:59 | |
*** rmcall has quit IRC | 22:03 | |
*** rmcall_ has joined #openstack-sdks | 22:04 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 22:15 | |
*** briancurtin has quit IRC | 22:30 | |
*** bknudson has quit IRC | 22:36 | |
*** openstackgerrit has quit IRC | 22:47 | |
*** openstackgerrit_ has joined #openstack-sdks | 22:47 | |
*** openstackgerrit_ is now known as openstackgerrit | 22:48 | |
*** briancurtin has joined #openstack-sdks | 23:05 | |
*** terrylhowe has quit IRC | 23:14 | |
*** rmcall_ has quit IRC | 23:33 | |
*** rmcall has joined #openstack-sdks | 23:35 | |
*** bknudson has joined #openstack-sdks | 23:36 | |
*** bknudson has quit IRC | 23:36 | |
*** bknudson has joined #openstack-sdks | 23:39 | |
*** openstackstatus has quit IRC | 23:55 | |
*** openstack has joined #openstack-sdks | 23:56 | |
*** bknudson has quit IRC | 23:56 | |
*** bknudson has joined #openstack-sdks | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!