*** tsg has joined #openstack-swift | 00:03 | |
*** kyles_ne has quit IRC | 00:15 | |
*** kyles_ne has joined #openstack-swift | 00:16 | |
*** tsg has quit IRC | 00:17 | |
*** svetmy has joined #openstack-swift | 00:18 | |
svetmy | Hi, i'm configuring swift on icehouse - added a storage node. Now when i'm creating a container - it reported created successfully, but not showing. Has anyone seen this? | 00:18 |
---|---|---|
*** kyles_ne has quit IRC | 00:20 | |
*** dmorita has joined #openstack-swift | 00:23 | |
*** rmcall_ has joined #openstack-swift | 00:34 | |
*** rmcall has quit IRC | 00:35 | |
*** rmcall_ is now known as rmcall | 00:35 | |
*** rmcall has quit IRC | 00:47 | |
*** jergerber has quit IRC | 01:16 | |
*** dmsimard_away is now known as dmsimard | 02:01 | |
*** nosnos has joined #openstack-swift | 02:02 | |
*** kyles_ne has joined #openstack-swift | 02:17 | |
*** haomaiwang has joined #openstack-swift | 02:29 | |
*** 6A4AA5E3S has quit IRC | 02:33 | |
*** haomaiwang has quit IRC | 02:42 | |
*** SkyRocknRoll has joined #openstack-swift | 02:50 | |
*** rmcall has joined #openstack-swift | 02:51 | |
*** mrsnivvel has joined #openstack-swift | 03:13 | |
*** tsg has joined #openstack-swift | 03:15 | |
zaitcev | svetmy: check if updaters run well. Maybe just forgot to start, forgot to add into permanent boot with systemctl enable or chkconfig on. | 03:15 |
*** haomaiwang has joined #openstack-swift | 03:18 | |
*** tsg has quit IRC | 03:21 | |
*** kyles_ne has quit IRC | 03:26 | |
*** kyles_ne has joined #openstack-swift | 03:26 | |
*** haomaiwang has quit IRC | 03:33 | |
*** haomaiwang has joined #openstack-swift | 03:33 | |
*** exploreshaifali has joined #openstack-swift | 03:45 | |
*** hhuang has joined #openstack-swift | 03:48 | |
*** kyles_ne has quit IRC | 03:49 | |
*** nosnos has quit IRC | 04:00 | |
*** nosnos has joined #openstack-swift | 04:01 | |
*** nosnos has quit IRC | 04:05 | |
*** addnull has joined #openstack-swift | 04:08 | |
*** delatte has joined #openstack-swift | 04:11 | |
*** jergerber has joined #openstack-swift | 04:11 | |
*** delattec has quit IRC | 04:12 | |
*** dmsimard is now known as dmsimard_away | 04:18 | |
*** exploreshaifali has quit IRC | 04:23 | |
notmyname | hello | 04:33 |
elambert_ | notmyname: hello :-) | 04:34 |
notmyname | elambert_: I'm working on fine-tuning a presentation. what's your excuse for being online at 9:30pm? ;-) | 04:34 |
elambert_ | its either that .. or do the dishes | 04:35 |
notmyname | heh | 04:35 |
notmyname | clearly you've made the wise choice :-) | 04:35 |
elambert_ | was an easy one to make | 04:36 |
*** nosnos has joined #openstack-swift | 04:40 | |
*** dmorita has quit IRC | 04:46 | |
*** zaitcev has quit IRC | 04:49 | |
*** mrmoje has joined #openstack-swift | 04:52 | |
*** hhuang has quit IRC | 04:59 | |
*** tsg has joined #openstack-swift | 05:19 | |
*** exploreshaifali has joined #openstack-swift | 05:33 | |
*** jergerber has quit IRC | 05:44 | |
*** SkyRocknRoll has quit IRC | 05:50 | |
*** haomaiwa_ has joined #openstack-swift | 05:50 | |
mattoliverau | notmyname: how did the tuesday presentation go? Much tweaking for tomorrows? | 05:53 |
notmyname | mattoliverau: went' pretty well, thanks | 05:53 |
notmyname | not too many edits, but there are a few | 05:53 |
*** haomaiwang has quit IRC | 05:54 | |
*** hhuang has joined #openstack-swift | 05:55 | |
mattoliverau | notmyname: well I may or may not be goofing off from normal work to attempt a half arsed messaging middleware using oslo messaging as a POC, just to see if it'll work... stealing/borrowing much of the data_migration framework, ie drivers for rabbitmq, qpid, etc. (thanks Gill et el). Damn swift meetings that make you think :P | 05:58 |
*** mrmoje has quit IRC | 06:01 | |
mattoliverau | Wow, it's already 5 pm.. I'm supposed to have been to the shops so I have food to cook for dinner... opps.. bbl | 06:01 |
*** SkyRocknRoll has joined #openstack-swift | 06:03 | |
*** bkopilov has quit IRC | 06:05 | |
*** addnull has quit IRC | 06:09 | |
*** dmsimard_away has quit IRC | 06:11 | |
*** openstack has joined #openstack-swift | 06:13 | |
*** exploreshaifali has quit IRC | 06:15 | |
*** classics1 has joined #openstack-swift | 06:15 | |
*** dmsimardz has joined #openstack-swift | 06:15 | |
*** dmsimardz is now known as dmsimard | 06:15 | |
*** clds_ has joined #openstack-swift | 06:15 | |
*** acoles_away has quit IRC | 06:15 | |
*** mandarin1 has joined #openstack-swift | 06:15 | |
*** classicsnail has quit IRC | 06:15 | |
*** j_king has quit IRC | 06:15 | |
*** mandarine has quit IRC | 06:15 | |
*** clds has quit IRC | 06:15 | |
*** theanalyst has quit IRC | 06:15 | |
*** tsg has quit IRC | 06:21 | |
*** bkopilov has joined #openstack-swift | 06:22 | |
*** hhuang has quit IRC | 06:27 | |
*** dmsimard has quit IRC | 06:43 | |
*** DisneyRicky has quit IRC | 06:44 | |
*** dmsimard_away has joined #openstack-swift | 06:44 | |
*** dmsimard_away is now known as dmsimard | 06:44 | |
*** fbo has quit IRC | 06:45 | |
*** fbo has joined #openstack-swift | 06:45 | |
*** elambert_ has quit IRC | 06:49 | |
*** fbo has quit IRC | 06:50 | |
*** fbo has joined #openstack-swift | 06:50 | |
*** openstack has quit IRC | 06:59 | |
*** openstack has joined #openstack-swift | 14:18 | |
-cameron.freenode.net- [freenode-info] channel trolls and no channel staff around to help? please check with freenode support: http://freenode.net/faq.shtml#gettinghelp | 14:18 | |
*** openstackstatus has joined #openstack-swift | 14:19 | |
*** ChanServ sets mode: +v openstackstatus | 14:19 | |
*** foexle has quit IRC | 14:25 | |
openstackgerrit | Christian Schwede proposed a change to openstack/swift: Return verbose message if account quota exceeded https://review.openstack.org/130553 | 14:28 |
*** jergerber has joined #openstack-swift | 14:29 | |
*** tdasilva has joined #openstack-swift | 14:41 | |
*** elambert has quit IRC | 14:43 | |
*** elambert_ has quit IRC | 14:43 | |
*** hhuang has joined #openstack-swift | 14:46 | |
notmyname | good morning | 14:46 |
openstackgerrit | Simon Lorenz proposed a change to openstack/swift: Added flag to create unique tmp dir per strg node https://review.openstack.org/124088 | 14:48 |
acoles | notmyname: this is fun... http://15.126.204.92:9000/dashboard/?did=4 | 14:54 |
notmyname | acoles: that is cool | 14:55 |
acoles | click on swift to drill down | 14:55 |
*** lpabon has joined #openstack-swift | 14:56 | |
acoles | notmyname: from here http://15.126.204.92:9000/dashboard/index/1394 if you click on coverage (87.7%) you get to browse code annotated with coverage issues | 15:00 |
notmyname | yeah, that's cool | 15:00 |
notmyname | is this your tool or ...? | 15:00 |
acoles | a colleague here in bristol just set it up - he's wondering how to integrate it with jenkins | 15:01 |
*** hhuang has quit IRC | 15:02 | |
tdasilva | acoles: that's really neat! | 15:02 |
acoles | apparently you can train it to ignore certain issues (e.g. false negatives) | 15:04 |
*** openstackgerrit has quit IRC | 15:07 | |
acoles | peluse: you about? | 15:08 |
notmyname | gotta run. going to LA today and tomorrow to talk about swift | 15:15 |
notmyname | I'll be on my cell if anyone needs me | 15:15 |
tdasilva | notmyname: have a good trip, thanks for the help | 15:16 |
*** SkyRocknRoll has quit IRC | 15:27 | |
thurloat | crap, missed notmyname | 15:29 |
*** tsg has joined #openstack-swift | 15:32 | |
*** kyles_ne has joined #openstack-swift | 15:37 | |
*** annegent_ has joined #openstack-swift | 15:48 | |
*** lcurtis has quit IRC | 15:56 | |
*** gyee has joined #openstack-swift | 15:58 | |
*** openstack has joined #openstack-swift | 16:02 | |
*** chrisnelson_ is now known as chrisnelson | 16:04 | |
*** annegent_ has quit IRC | 16:10 | |
*** haomaiw__ has quit IRC | 16:33 | |
*** haomaiwang has joined #openstack-swift | 16:33 | |
*** haomaiw__ has joined #openstack-swift | 16:36 | |
*** exploreshaifali has joined #openstack-swift | 16:37 | |
*** lpabon has quit IRC | 16:38 | |
*** haomaiwang has quit IRC | 16:40 | |
*** jordanP has quit IRC | 16:46 | |
*** delattec has joined #openstack-swift | 16:48 | |
*** rmcall has joined #openstack-swift | 16:49 | |
*** delatte has quit IRC | 16:50 | |
*** delatte has joined #openstack-swift | 16:50 | |
*** openstackgerrit has joined #openstack-swift | 16:50 | |
*** cdelatte has quit IRC | 16:51 | |
*** rmcall has quit IRC | 16:52 | |
*** rmcall has joined #openstack-swift | 16:56 | |
*** jistr has quit IRC | 16:57 | |
*** lpabon has joined #openstack-swift | 16:59 | |
*** rmcall_ has joined #openstack-swift | 17:07 | |
*** rmcall has quit IRC | 17:08 | |
*** rmcall_ is now known as rmcall | 17:08 | |
*** elambert has joined #openstack-swift | 17:09 | |
*** addnull has quit IRC | 17:10 | |
*** davidhadas has joined #openstack-swift | 17:12 | |
*** tsg has quit IRC | 17:18 | |
*** zul has quit IRC | 17:18 | |
*** zhill has joined #openstack-swift | 17:22 | |
peluse | acoles, I'm here now for another 20 min or so | 17:25 |
acoles | peluse: hi, quick question hopefully... | 17:26 |
acoles | i was looking at this review earlier... | 17:26 |
peluse | will give it a go... | 17:26 |
peluse | BTW, cool stats page earlier | 17:26 |
acoles | https://review.openstack.org/#/c/112449/4 | 17:27 |
acoles | just wondering what the status of this is now w.r.t. the .durable file etc.? | 17:27 |
*** rmcall has quit IRC | 17:27 | |
acoles | i.e. is this still current, cos it seems like the decision to delete or not is now not so much per-policy but when the .durable arrives | 17:28 |
peluse | acoles, this is jsut the "don't delete stuff" portion so its ready to go as as. Handling of the other aspects of the multi-phase PUT, cleanup, etc., are separate tasks | 17:28 |
*** tsg has joined #openstack-swift | 17:28 | |
*** rmcall has joined #openstack-swift | 17:29 | |
peluse | acoles, well its still per policy as there's no concept of .durable other than per policy | 17:29 |
acoles | so, will a .durable be in a different policy - if not then the policy.auto_cleanup will prevent deleting old stuff even when the .durable is written? | 17:30 |
* acoles is confused | 17:30 | |
peluse | now I am too :) | 17:30 |
acoles | sorry :/ | 17:30 |
peluse | let me circle back and give it another once over in light of the latest discussions and I'll update it this afternoon with either a tweak or a WIP -1 if it looks like it needs real work. thanks! | 17:31 |
acoles | ok, i'm at end of day here so won't get back to it til tomorrow. | 17:31 |
peluse | no problem, thanks for taking a look | 17:32 |
acoles | peluse: one thought i had was to make auto_cleanup a parameter of the diskfile object, then based on policy set it false for an EC .data, leave it true for an EC .durable | 17:32 |
acoles | anyway, i'll wait for your thoughts :) | 17:32 |
*** zul has joined #openstack-swift | 17:34 | |
*** annegent_ has joined #openstack-swift | 17:44 | |
*** openstackgerrit has quit IRC | 17:48 | |
*** openstackgerrit has joined #openstack-swift | 17:50 | |
*** zhill has quit IRC | 17:54 | |
*** geaaru has quit IRC | 17:56 | |
*** lpabon has quit IRC | 17:58 | |
*** aix has quit IRC | 17:59 | |
*** lpabon has joined #openstack-swift | 18:18 | |
*** zaitcev has joined #openstack-swift | 18:20 | |
*** ChanServ sets mode: +v zaitcev | 18:20 | |
*** kyles_ne has quit IRC | 18:21 | |
*** acoles is now known as acoles_away | 18:26 | |
*** tsg has quit IRC | 18:29 | |
*** mahatic has joined #openstack-swift | 18:32 | |
*** bkopilov has quit IRC | 18:35 | |
*** kyles_ne has joined #openstack-swift | 18:38 | |
mahatic | cschwede, hi! around? | 18:38 |
*** annegent_ has quit IRC | 18:43 | |
*** exploreshaifali has quit IRC | 18:44 | |
*** nellysmitt has quit IRC | 18:45 | |
*** nellysmi_ has joined #openstack-swift | 18:45 | |
*** jamespage_ has joined #openstack-swift | 18:59 | |
*** portante has quit IRC | 19:06 | |
*** ndk_ has quit IRC | 19:06 | |
*** nellysmitt has joined #openstack-swift | 19:12 | |
*** jamespage_ has quit IRC | 19:15 | |
*** nellysmi_ has quit IRC | 19:16 | |
*** ndk has joined #openstack-swift | 19:17 | |
*** portante has joined #openstack-swift | 19:19 | |
*** ChanServ sets mode: +v portante | 19:19 | |
*** Nadeem has joined #openstack-swift | 19:22 | |
*** mrmoje has joined #openstack-swift | 19:25 | |
*** mrmoje has quit IRC | 19:31 | |
*** mrmoje has joined #openstack-swift | 19:31 | |
*** exploreshaifali has joined #openstack-swift | 19:36 | |
*** sandywalsh_ has joined #openstack-swift | 19:37 | |
*** aix has joined #openstack-swift | 19:37 | |
*** sandywalsh has quit IRC | 19:39 | |
*** rmcall has quit IRC | 19:46 | |
*** nomad411 has joined #openstack-swift | 20:01 | |
*** exploreshaifali has quit IRC | 20:02 | |
*** mahatic has quit IRC | 20:08 | |
*** tristanC has quit IRC | 20:10 | |
*** tristanC has joined #openstack-swift | 20:15 | |
*** mahatic has joined #openstack-swift | 20:15 | |
*** gyee has quit IRC | 20:21 | |
*** Nadeem has quit IRC | 20:22 | |
*** nellysmitt has quit IRC | 20:37 | |
notmyname | thurloat: what's up. I'm back online for a bit | 20:47 |
thurloat | hey notmyname, wanted to get your opinion on the approach here: https://bitbucket.org/clouda/swift-container-keys | 20:49 |
notmyname | looking | 20:50 |
thurloat | thanks :) | 20:50 |
*** CaioBrentano1 has quit IRC | 20:50 | |
thurloat | main idea, container based long lived auth tokens for read / write access | 20:51 |
notmyname | but still a shared secret passed in a header | 20:51 |
notmyname | also, no "identity" associated with it, so you don't give creds (authn) before getting access (authz). so this is "if you know the shared secret, you have access" and "you have to coordinate every user if you ever want to change the key" | 20:53 |
notmyname | thurloat: so if all of that is ok, it seems like a pretty simple system. what's your use case for this? | 20:54 |
thurloat | that's the plan, stan. the main use-case is embedding for applications that need to upload data to or read a specific container | 20:54 |
*** gyee has joined #openstack-swift | 20:54 | |
thurloat | so no keystone auth data is ever embedded | 20:54 |
notmyname | thurloat: interesting. I'd probably have used tempurls first. it's a per-container shared secret that you can use to grant time-limited access for a particular verb | 20:55 |
thurloat | tempurl keys are per account, iirc | 20:55 |
notmyname | ah, yeah. that's right | 20:55 |
notmyname | ...maybe that could be changed... | 20:56 |
thurloat | essentially the same mechanism, with no expiry | 20:56 |
thurloat | was actually planning on using tempurls to come up witha solution to the problem, but didnt want to make changes to core middleware | 20:57 |
thurloat | and it would have ended up hacky | 20:57 |
torgomatic | you can get effectively no expiry with tempurls by using a far future time | 20:58 |
*** bitblt has joined #openstack-swift | 20:58 | |
notmyname | I'm looking over at the code | 20:58 |
thurloat | and we have horizon integration for our customers to revoke & regen new keys for a container | 20:58 |
torgomatic | although it can't give you container reads, just object, so no listings | 20:58 |
notmyname | line 48 should say container metadata instead of account metadata. that confused me at first :- | 20:59 |
notmyname | ) | 20:59 |
thurloat | torgomatic: yea, i hmmd and hawd about it before i wrote a LOC. this fits the end user use-case a lot nicer. | 21:00 |
thurloat | docsbug! | 21:00 |
*** NM1 has quit IRC | 21:00 | |
notmyname | thurloat: line 123 should probably not be a blanket set the authorize callback. maybe | 21:02 |
notmyname | I don't remember right off what the authorize_override does | 21:02 |
thurloat | notmyname: based the skipping off of https://github.com/openstack/swift/blob/master/swift/common/middleware/tempurl.py#L324 from tempurl | 21:03 |
thurloat | open to a better way | 21:04 |
torgomatic | you need authorize override to keep the other auth systems out of your hair | 21:04 |
notmyname | yeah. see it now | 21:05 |
notmyname | it's nicely undocumented ;-) | 21:05 |
*** gyee has quit IRC | 21:06 | |
thurloat | can't be sure enough when dealing with auth stuff | 21:06 |
mattoliverau | Morning | 21:06 |
thurloat | I really appreciate you having a review notmyname, helps to get feedback outside of the echo chamber ;) | 21:08 |
notmyname | thurloat: sorry got distracted here | 21:11 |
swat30 | * ecoh * | 21:11 |
notmyname | thurloat: so about setting swift.authorize | 21:11 |
*** HenryG has quit IRC | 21:11 | |
thurloat | who let swat30 out of his cage? | 21:12 |
notmyname | all I'm wondering is if your code starts to play better with others (and be longer-lived and easier to maintain) if you have a guard like https://github.com/openstack/swift/blob/master/swift/common/middleware/tempauth.py#L211 | 21:12 |
notmyname | thurloat: IOW, that kind of thing probably makes it easier to use with other auth systems | 21:13 |
thurloat | mm would there be a clash with another system checking is swift.authorize is set? | 21:13 |
notmyname | but mostly I'm just sitting in a hotel room looking at code I didn't write and thinking out loud. so don't take that as The Way It Should Be (tm) | 21:13 |
thurloat | maybe i'd be best just setting override boolean, keystone backend checks for that before even mentioning swift.authorize | 21:14 |
thurloat | both tempauth and keystone auth play that way | 21:15 |
notmyname | thurloat: eg if the pipline is "... tempauth containerkey ..." then tempauth will set the authorize callback (because it's empty) then container key might stomp on it | 21:15 |
notmyname | yeah | 21:15 |
notmyname | s/might/will/ | 21:15 |
notmyname | but maybe that's not a problem either:-) | 21:16 |
thurloat | it goes up front before auths in the pipeline (docc'd in readme) | 21:16 |
swat30 | the one thing he doc'd ;) | 21:16 |
notmyname | heh | 21:16 |
notmyname | so otherwise you're using keystone? | 21:16 |
thurloat | yeah | 21:17 |
notmyname | are you using uuid tokens or the pki tokens? | 21:17 |
swat30 | just uuid | 21:17 |
notmyname | and how's that working for you? | 21:17 |
swat30 | fine, haven't run into any issues | 21:17 |
notmyname | cool | 21:17 |
swat30 | are there known problems w/ swift + UUID? | 21:17 |
notmyname | swat30: no. with keystone+swift, the uuid is pretty much the way to go (because PKI tokens are so big). but people have run in to scale issues with keystone in the past when using it with swift. | 21:18 |
swat30 | yea, we've run into some issues in testing with PKI. what kind of scale are we talking? | 21:19 |
notmyname | hundreds to thousands of req/sec to swift | 21:20 |
swat30 | hm, interesting | 21:21 |
swat30 | just due to all of the API calls I assume? | 21:21 |
notmyname | yeah. or maybe with the storage for the tokens | 21:21 |
swat30 | yea, we use DB + memcached | 21:22 |
notmyname | still, if it's working well for you, I'm really happy to hear that | 21:22 |
swat30 | yea, been really great so far | 21:25 |
thurloat | you can see the fancy read-key in action on our prod swift | 21:27 |
thurloat | curl -H "X-Container-Meta-Read-Key:notmynamekeykeykeykeykey" https://swift.ca-ns-1.clouda.ca:8443/v2.0/AUTH_5512b421d6c84760b22ab4422b783c36/test | 21:27 |
* notmyname downloads all the filz | 21:28 | |
thurloat | a bunch of swift testy files :) | 21:28 |
*** lpabon has quit IRC | 21:29 | |
thurloat | the 3rd party tool integration is spotty at best with keystone backend | 21:29 |
thurloat | speaking of the files in that bucket | 21:29 |
thurloat | s/bucket/container/ | 21:29 |
swat30 | thurloat, what issues have we seen WRT 3rd party access? | 21:30 |
swat30 | notmyname, have you seen demand for a container based auth middleware? | 21:33 |
thurloat | spotty support for keystone auth for most of the windows installed ones, usually different reasons. came across hardcoded rackspace auth urls, only keystone v1 support, etc | 21:33 |
swat30 | more than happy to share :) | 21:33 |
notmyname | swat30: there were some guys asking in IRC from some canadian hoster recently. they had some "containerkey" middleware.... | 21:34 |
swat30 | lol | 21:34 |
thurloat | damn canadian hosers | 21:34 |
swat30 | eh? | 21:34 |
thurloat | swat30: speaking of keystone issue, i forked swift-nbd-server to add better keystone support on our GH repo a few months ago https://github.com/CloudA/swift-nbd-server/commits/master | 21:37 |
swat30 | yea I noticed that, haven't seen it in action tho | 21:37 |
*** zhill has joined #openstack-swift | 21:38 | |
thurloat | it's pretty meh, literally creates a blocks -> objects mapping | 21:38 |
thurloat | imagine how slow that'd be on random reads | 21:39 |
swat30 | yea, wouldn't imagine that you would want to use it for anything that requires any sort of performance lol | 21:39 |
thurloat | nop, saving grace was i formatted the block device with 1 meg blocks. | 21:40 |
thurloat | and hope it's in vm_cache when you re-read it | 21:40 |
thurloat | let's take this back to hipchat swat30, offtopic land. | 21:42 |
thurloat | thanks again notmyname for helping out | 21:42 |
swat30 | thurloat, seconded sir | 21:42 |
*** delattec has quit IRC | 22:01 | |
*** delatte has quit IRC | 22:02 | |
*** gyee has joined #openstack-swift | 22:32 | |
*** bitblt has quit IRC | 22:36 | |
*** dmsimard is now known as dmsimard_away | 22:59 | |
*** HenryG has joined #openstack-swift | 23:04 | |
*** kyles_ne has quit IRC | 23:05 | |
*** kyles_ne has joined #openstack-swift | 23:05 | |
*** kyles_ne has quit IRC | 23:10 | |
*** elambert has quit IRC | 23:11 | |
*** elambert has joined #openstack-swift | 23:12 | |
*** kyles_ne has joined #openstack-swift | 23:13 | |
openstackgerrit | Jay Bryant proposed a change to openstack/swift: Handle os.listdir failures in container-updater https://review.openstack.org/125864 | 23:15 |
*** elambert has quit IRC | 23:16 | |
*** lpabon has joined #openstack-swift | 23:17 | |
openstackgerrit | Clay Gerrard proposed a change to openstack/python-swiftclient: Add some bash helpers for auth stuff https://review.openstack.org/86224 | 23:20 |
*** mahatic has quit IRC | 23:27 | |
*** mahatic has joined #openstack-swift | 23:28 | |
*** X019 has joined #openstack-swift | 23:31 | |
*** mahatic has quit IRC | 23:37 | |
*** mahatic has joined #openstack-swift | 23:37 | |
*** oomichi has joined #openstack-swift | 23:49 | |
*** oomichi__ has joined #openstack-swift | 23:49 | |
*** kyles_ne has quit IRC | 23:53 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!