Tuesday, 2017-10-17

*** catintheroof has quit IRC00:00
*** catintheroof has joined #openstack-swift00:00
*** catintheroof has quit IRC00:04
thurloatI'm working on an upgrade path for a cluster to go from 1.13.1/2 to latest. From my reading, aside from some changes that will need to be made on the proxy server -- the only dangerous looking version is 2.2.2 with the data placement changes.00:05
thurloatI'm considering that being the only stopping point along the way for the object servers, going from 1.13 -> 2.2.2 -> 2.15.00:06
notmynamethurloat: nope. the short version, at the risk of being too flippant, is that there's nothing to worry about there and it will just get better00:06
thurloatwell that sounds lovely.00:07
notmynamethe biggest things to worry about will be config changes, including proxy pipeline changes00:08
thurloatyeah I have a bunch of proxy code to rewrite anyway, i'll make sure to cover that.00:08
notmynameeg see the notes in 2.4.000:08
notmynamedependency changes should all be called out for every release00:09
notmynamethe post-as-copy vs fast-post change is something to pay attention to00:09
notmynamethe stuff that was refactored to be put into middleware is something to pay attention to, although mostly it should "just work"00:10
notmynamechetna: what you're describing is correct00:11
thurloatin terms of deps, we'll not be doing an in-place SW update. we'll be deploying as a slug00:12
notmynamechetna: the swift api contract says that listings are returned in lexicographic order00:12
notmynamethurloat: I'm going to assume that's not "a snail without a shell"00:12
notmynamechetna: there's not a concept of an "invalid marker". a marker is simply a thing to sort before or after. so in your case, you got all 3 because they sort after aa and zz retunred a 204 (a special case for an empty result)00:13
notmynamechetna: for pagination, the recommended strategy is to do a listing, then do another with the last result from the previous listing as the marker. repeat until you get either zero results or less than "limit" results (defaults to 10k)00:14
thurloatnotmyname: just my crummy nomenclature for a pre-compiled / assembled deployment. i think it came from working on google appengine many moons ago.00:17
chetnagot you. Thanks @notmyname for explaining so well.00:17
notmynamechetna: please stay around and keep asking questions :-)00:18
notmynamechetna: how are you using swift?00:18
thurloathopefully now that this cluster will be up to date, our changes and updates will be relevant and we can participate in upstream development again.00:19
notmynamethurloat: that's interesting. so swap out a machine at a time? sounds almost like a "take one down and replace with a completely new one" style of update00:19
*** wasmum has quit IRC00:19
notmynamethurloat: one key will be to *not* update config values to enable new functionality until after all the servers are upgraded00:20
chetnaThanks @notmyname.  We am working on implementing swift like APIs in our product so have to check how Swift works and behaves.00:20
notmynameyou don't want to have a new proxy take a request and an old proxy not able to serve it00:21
notmynamethurloat: an obvious example would be encryption00:21
notmynamethurloat: ..hmm.. fast-post may be something to pay attention to00:21
notmynamethurloat: note that the default for fast post has changed (but we haven't removed the old one yet!)00:22
notmynamethurloat: so, actually, there won't be a problem there. carry on00:22
notmyname(there is a slight change in behavior, but fast post enables *more* functionalty--a superset--so the upgrade won't break anything)00:22
notmynamechetna: that's ... interesting? you're making something to consume and use swift storage? or something that is a storage system that wants to pretend to be swift?00:23
chetna@notmyname: It is a storage system that pretends to be swift, facilitating our customers to use swift APIs to do CRUD operations.00:26
notmynameah. what's it called? or what company is it from?00:26
chetnaI work for ECS- Elastic Cloud Storage product of Dell EMC.00:27
notmynameok00:27
*** cshastri has joined #openstack-swift00:35
*** psachin has joined #openstack-swift00:38
openstackgerritMerged openstack/swift master: Clean up some leftover Python 2.6-isms.  https://review.openstack.org/51198800:42
*** tovin07__ has joined #openstack-swift00:49
thurloatnotmyname: yeah we were going to hold off on encryption for now.00:51
thurloatthanks for all the insight. feeling pretty confident about the process00:52
*** kiswe has joined #openstack-swift00:54
*** kiswe has left #openstack-swift00:54
thurloatso if I'm reading that right, fast-post should be disabled / object_post_as_copy = True00:55
*** gkadam has quit IRC00:57
notmynamecorrect post as copy is the opposite of fast post00:58
notmynameyou want fast post, eventually00:58
*** gkadam has joined #openstack-swift00:58
thurloatand once everything is equal, it should be good to toggle on01:06
*** gkadam has quit IRC01:06
notmynameyeah, that's definitely safest01:08
thurloat:thumbsup:01:09
thurloatthink the proxy servers will get cranky at object servers being so different in versions? I assume rolling out object server updates should happen before proxy server updates.01:11
*** klrmn has quit IRC01:14
*** catintheroof has joined #openstack-swift01:19
*** catintheroof has quit IRC01:21
tdasilvakota_: hello, just FYI...I left a note for you here earlier today about maybe keeping history of swift3 files while copying the code over to the s3api branch, but while attempting the merging I was unable to keep the history01:34
*** links has joined #openstack-swift01:44
*** two_tired has joined #openstack-swift01:45
*** links is now known as Jaison|away01:45
kota_tdasilva: thx, will take a look!01:46
tdasilvakota_: let me know how I can help01:46
*** chlong has joined #openstack-swift01:49
*** chetna has quit IRC01:58
*** chetna has joined #openstack-swift01:58
openstackgerritMerged openstack/swift master: Respond 400 Bad Request when Accept headers fail to parse  https://review.openstack.org/50284502:06
*** bkopilov_ has quit IRC02:12
*** bkopilov has quit IRC02:13
*** m_kazuhiro has joined #openstack-swift02:15
m_kazuhirogood morning02:15
*** klrmn has joined #openstack-swift02:24
* kota_ is back to online at his office02:30
kota_m_kazuhiro: morning02:30
m_kazuhirokota_: morning!02:32
*** tonyb has quit IRC02:36
*** tonyb has joined #openstack-swift02:37
* kota_ is scrolling back the irc logs...02:40
*** mat128 has quit IRC02:42
*** wes_dillingham has quit IRC02:43
kota_done to read02:46
kota_tdasilva: at this point, I don't have strong opinion to keep the full swift3 git history on the swift repo. That is because it seems hard problem that we need infra team helps.02:48
kota_tdasilva: and then, since we should move the directory from swift3 repo tree into swift repo (e.g. swift3/requests.py -> swift/common/middleware/s3api/requests.py)02:49
kota_the history by line could be almost changed (e.g. the result of sort of 'git blame' shows just all of them a brand-new lines)02:50
kota_to manage the older change before migrating work, the cutting release to 1.12 may be effective because we could work like as "if the change doesn't have history, look at the swift3 repo", maybe?02:56
kota_and, I'm willing to keep soft-freeze at swift3 repo, after we did almost of the restructure work.02:57
kota_tdasilva: (and any cores) Is it reasonable?02:57
kota_k, I'll bring it the strategy on the next irc meeting.02:58
*** Jaison|away is now known as links03:23
openstackgerritMatthew Oliver proposed openstack/swift master: Make max_ranges configurable  https://review.openstack.org/49341803:24
*** gkadam has joined #openstack-swift03:33
*** bkopilov has joined #openstack-swift03:39
*** bkopilov_ has joined #openstack-swift03:40
*** mtreinish has quit IRC03:42
*** mtreinish has joined #openstack-swift03:42
*** tovin07__ has quit IRC03:45
*** tovin07__ has joined #openstack-swift03:46
*** tovin07 has joined #openstack-swift03:53
*** klrmn has quit IRC03:55
*** m_kazuhiro has quit IRC04:04
*** m_kazuhiro has joined #openstack-swift04:04
m_kazuhiroclayg: Are you here?04:05
kota_mattoliverau: btw, sorry I won't be able to attend tomorrow afternoon meeting for my fam reason. Instead, I'll make it in the thu morning meeting in our time.04:17
mattoliveraukota_: kk04:17
mattoliverauthanks for letting me know :)04:18
kota_:)04:18
m_kazuhiroUmm clayg seems not in irc now.04:22
m_kazuhiroclayg: If you find this message, please check #6 on https://etherpad.openstack.org/p/swift_symlink_remaining_discussion_points . I heard from tdasilva that you requested POST query to symlink. I want to know what is use case for the query.04:25
m_kazuhiroclayg: So If you have concrete use cases. Please write them on the etherpad.04:31
claygOnly usecase I was aware of for putting metadata ON the symlink was internal. Like if some transparent to the client trick was using symlinks as an implementation detail.04:35
claygi.e. versioning or tiering didn’t want to prevent a POST04:36
claygI think the dangerous assumption with the 3xx redirect error or whatever we do will be consistent - if we allow a post to create meta at t3 on a data at t1 - what do we do after the fact when a symlink at t2 shows up after we’ve already accepted the POST04:38
claygI think the most defendable behavior there is the .meta at t3 is void but I don’t really know.04:40
m_kazuhiroclayg: I'm reading your comments now... Please wait a little.04:42
claygI can certainly add some of that to the ether pad tmrw - but I’m also happy with no api to add meta to symlink for now04:42
claygtimburke: dose versioning or data protection plans for symlink a need metadata ON the symlink our of the gate or POST to symlink can be done later?04:43
m_kazuhiroclayg: As you said, tiering don't want to prevent a POST. But tiering can resolve it without "symlink=post", because tiering middleware will be in after symlink in pipeline. And I think voiding .meta on symlink is difficult because of consistency with container DB's information.04:46
claygGood point about containers - but if symlink is just middleware how do you prevent object server from applying POST?  You have to let the POST happen - and the you *still* return the redirect?  Seems cheap to add qs that does that but just doesn’t transform response status code.04:50
claygAnyway I have no usecase for which to advocate symlink POST beyond the consistency engine must be correct and the api must be explainable.  ;)04:51
claygtdasilva: ^ cc no symlink post is ok by me as long as the rest is correct!04:52
claygG’night04:52
m_kazuhiroclayg: In current symlink design, we DON'T prevent object server from applying POST. If client send POST to symlink, metadata update will be applyied to the symlink with 3xx response.04:53
claygWfm!04:53
m_kazuhiroclayg: Thank you for your reply. I think we need to get timburke's opinion.  Good night!04:57
*** m_kazuhiro_ has joined #openstack-swift05:02
*** chetna has quit IRC05:05
*** m_kazuhiro has quit IRC05:05
*** two_tired has quit IRC05:10
*** tovin07__ has quit IRC05:30
*** ChubYann has quit IRC05:36
*** dfflanders has joined #openstack-swift05:50
*** geaaru has quit IRC06:03
*** mabrams has joined #openstack-swift06:15
*** gabor_antal has quit IRC06:17
*** SkyRocknRoll has joined #openstack-swift06:27
*** kei_yama has quit IRC06:32
*** psachin has quit IRC06:38
*** pcaruana has joined #openstack-swift06:44
*** psachin has joined #openstack-swift06:51
*** hseipp has joined #openstack-swift06:51
*** SkyRocknRoll has quit IRC06:52
*** kei_yama has joined #openstack-swift06:57
*** gabor_antal has joined #openstack-swift06:57
*** bkopilov_ has quit IRC07:02
*** SkyRocknRoll has joined #openstack-swift07:05
*** tesseract has joined #openstack-swift07:16
*** m_kazuhiro_ has quit IRC08:04
acolesgood morning08:04
*** cbartz has joined #openstack-swift08:05
*** geaaru has joined #openstack-swift08:20
*** oshritf has joined #openstack-swift08:29
kota_acoles: morning08:37
acoleskota_: hi08:38
*** SkyRocknRoll has quit IRC08:39
*** SkyRocknRoll has joined #openstack-swift08:51
*** SkyRocknRoll has quit IRC09:04
*** cshastri has quit IRC09:39
openstackgerritHCLTech-SSW proposed openstack/swift master: Add ability to undelete an account.  https://review.openstack.org/50780809:42
*** kei_yama has quit IRC09:44
*** NM has joined #openstack-swift09:51
*** mabrams has quit IRC10:05
*** mabrams has joined #openstack-swift10:06
*** mvk has quit IRC10:19
*** m_kazuhiro has joined #openstack-swift10:24
*** Jeffrey4l has quit IRC10:24
*** Jeffrey4l has joined #openstack-swift10:24
*** NM has quit IRC10:25
*** Jeffrey4l has quit IRC10:33
*** openstackgerrit has quit IRC10:33
*** Jeffrey4l has joined #openstack-swift10:33
*** tesseract has quit IRC10:43
*** tesseract has joined #openstack-swift10:43
*** bkopilov has quit IRC10:46
*** NM has joined #openstack-swift10:47
*** mvk has joined #openstack-swift10:50
*** NM has quit IRC10:52
*** oshritf has quit IRC11:02
*** oshritf has joined #openstack-swift11:04
*** m_kazuhiro has quit IRC11:10
*** mat128 has joined #openstack-swift11:55
*** chlong has quit IRC12:01
*** wes_dillingham has joined #openstack-swift12:11
*** bkopilov has joined #openstack-swift12:20
*** oshritf has quit IRC12:31
*** SkyRocknRoll has joined #openstack-swift12:33
*** gkadam has quit IRC12:36
*** gabor_antal_ has joined #openstack-swift12:37
*** gabor_antal has quit IRC12:38
*** SkyRocknRoll has quit IRC12:48
*** mjturek has joined #openstack-swift12:54
*** oshritf has joined #openstack-swift12:57
*** SkyRocknRoll has joined #openstack-swift13:01
*** SkyRocknRoll has quit IRC13:14
*** chlong has joined #openstack-swift13:42
mjturekhey - I'm deploying with packstack and I noticed that the puppet-swift module produces a [filter:keystone] section in proxy-server.conf rather than [filter:keystoneauth]. Is [filter:keystone] a valid alias or something?13:49
acolesmjturek: as long as the filter name in the proxy server pipeline is also 'keystone' then it should be ok13:50
*** psachin has quit IRC13:52
mjturekacoles: just checked and it is, thanks for the help!13:52
*** catintheroof has joined #openstack-swift13:53
*** Jeffrey4l has quit IRC13:56
*** Jeffrey4l has joined #openstack-swift13:59
*** catintheroof has quit IRC14:11
*** chetna has joined #openstack-swift14:18
*** chetna has quit IRC14:25
*** chetna has joined #openstack-swift14:25
*** chlong has quit IRC14:34
*** shaner has quit IRC14:37
*** Adri2000 has joined #openstack-swift14:39
*** links has quit IRC14:41
*** shaner has joined #openstack-swift14:47
*** chlong has joined #openstack-swift14:48
*** catintheroof has joined #openstack-swift14:51
*** NM has joined #openstack-swift14:53
*** klrmn has joined #openstack-swift14:57
*** catintheroof has quit IRC15:03
*** wes_dillingham has quit IRC15:17
*** mabrams has quit IRC15:25
*** psachin has joined #openstack-swift15:29
timburkeclayg: m_kazuhiro: my (admittedly, rather loose) plan for a symlink-backed versioned_writes would involve doing the POST and following any redirects in versioned_writes16:00
*** pcaruana has quit IRC16:01
*** cbartz has quit IRC16:04
peluseacoles, got your ears on?16:23
acolespeluse: hey16:24
peluseI see your name on the next IRC meeting chair, wondering if you'd entertain a short discussion on SPDK.  Possible collab type stuff including an overview from the Huawei engineer that I mentioned last week.  I don't know if she is available but I can check if you've got 10-15 min on the agenda...16:25
*** hseipp has quit IRC16:25
peluseOct 18 or later...16:25
*** psachin has quit IRC16:27
acolespeluse: that'll be the *0700* UTC meeting we have every other week, next tomorrow, not the 2100 UTC meeting. Is 0700 UTC a good time for you? that's 2am I think for you?16:27
peluseick :)16:27
peluseMaybe the next one after that then, LOL16:27
acolespeluse: AFAIK there will be a 2100 meeting tomorrow - looks like notmyname hasn't updated the agenda yet16:28
*** vint_bra has joined #openstack-swift16:28
pelusetomorrow is probably too soon, I don't know if she'll even see my email by then so whatever the next good (US time) date would be...16:28
acolespeluse: the 2100 meetings are weekly16:29
peluseOK great.  Let me see when she is available and then I'll get back to you guys, thanks!!16:31
acolespeluse: awww, but 2am could be fun?? ;)16:32
peluseheh, that's ruin my week for sure! I'm shit without sleep :)16:32
* peluse is waiting for some sort of smart ass remark from clayg as soon as he wakes up ;)16:33
notmynamegood morning16:33
notmynameoh hi peluse!16:33
pelusenotmyname, morning!16:33
pelusetrying to see if we can't get some bidness going between our communities!16:33
acolesnotmyname: peluse was just asking if there were any reviews he could help out with :P ;-)16:33
*** chsc has joined #openstack-swift16:33
*** chsc has joined #openstack-swift16:33
peluseLOL!16:34
peluse+2 to everything16:34
* acoles will always try to suck peluse back in16:34
notmynamemight be able to find one or two16:34
peluseoh wait, I can't do that anymore :(16:34
acolespeluse: it can be arranges16:34
acolesarranged*16:34
peluselets meet up in Colorado to discuss...16:34
notmynamepeluse: did you want to talk about spdk in the swift meeting tomorrow?16:35
notmynameIIRC there was a question on the openstack dev mailing list a few days ago about it16:35
peluseI can, sure.  The dev who has a speicifc proposal might not be ready yet but I can at least give an overview and answer any initial questions on what it is/where it might fit16:36
*** nikivi has quit IRC16:36
peluseoh wait, that's 2:00 tomorrow my time I think right? I have a call I can't multi-task with but next week I can16:37
notmynamepeluse: it's up to you. I don't know of anyone in our community talking about it. but if you our someone from your community wants to introduce something or ask questions or answer questions, that would be great. whenever you're ready16:37
pelusecool, I'll plan on coming Wed 25th then...16:38
notmynameack. just remind me to add something to the agenda :-)16:38
*** mvk has quit IRC16:38
pelusenotmyname, hey, add me to the agenda on the 25th will ya :)16:39
notmynamelol16:39
*** vint_bra has quit IRC16:48
*** nikivi has joined #openstack-swift16:57
acolesmattoliverau: kota_ mahatic rledisez cschwede there is nothing on the agenda for the 0700 meeting so let's skip it. I think I saw kota_ say he's not around too.16:59
acolesi.e. 0700 18th October tomorrow17:00
*** tesseract has quit IRC17:02
*** caiobrentano has joined #openstack-swift17:03
*** openstackgerrit has joined #openstack-swift17:20
openstackgerritAlistair Coles proposed openstack/swift feature/deep: only make single request to get container listings  https://review.openstack.org/51275617:20
*** mvk has joined #openstack-swift17:26
claygpeluse: I can't do it with the *pressure* - what if my smart ass comment about my channel backlog blowing up and a hot air bag showing up is too edgy or sarcastic and I acctually offend someone!  ;)17:27
notmynametorgomatic: I rebased patch 336323 locally. running tests. if they pass, I'll push it up (?)17:37
patchbothttps://review.openstack.org/#/c/336323/ - swift - Add checksum to object extended attributes17:37
*** geaaru has quit IRC17:47
*** mvk has quit IRC17:48
*** mvk has joined #openstack-swift17:49
*** shaner has quit IRC17:50
*** dfflanders has quit IRC17:50
*** gabor_antal_km has joined #openstack-swift17:53
*** gabor_antal_ has quit IRC17:53
openstackgerritJohn Dickinson proposed openstack/swift master: Add checksum to object extended attributes  https://review.openstack.org/33632318:06
notmynametorgomatic: WOMM ^18:07
openstackgerritMerged openstack/swift master: Allow SLOs to have zero-byte last segments.  https://review.openstack.org/51071618:08
*** MVenesio has joined #openstack-swift18:11
MVenesioHi Guys i was wondering if in the new versions of swift is still a good strategy to deploy swift using one config file per each server disk for account container and objects and tunning rsync by port per disk for replication, or it doesn't make any sense now, and is the same to config all the disk under three single config files, uno for each account container and object services ?18:17
*** shaner has joined #openstack-swift18:19
notmynameI'd definitely want to run it by clayg, but IIRC, there haven't been any significant changes since those things were introduced what would suggest doing it any differently today18:20
*** vint_bra has joined #openstack-swift18:24
MVenesionotmyname:  perfect so we can wait to clayg's input to be sure, thanks John18:25
claygi love me some rsync_module per disk and servers_per_port settings18:26
claygit's all about the concurrency per spindle - do everything you can to get there18:26
*** shaner has quit IRC18:27
*** shaner has joined #openstack-swift18:28
claygswift is pretty flexible overall wrt how you do your configuration - conf.d or one config for separate replication network servers vs. cluster/proxy facing services... I can say what swiftstack does - but some of that is just because of "history" more so than "if I were deploying a new swift cluster today knowing everything I know about how stuff breaks in unexpected ways and ops has to jump in and get involved18:28
claygin fires I would suggest swift be deployed exactly like XYZ18:28
clayg... honestly I don't even think I could answer that definitively - but it'd be an interesting experience to discuss it with e.g. briancline and ahale and onovy and rledisez ...18:29
notmyname"What is the best way to deploy Swift, knowing everythign you know about when and where it breaks?"  "Well, Swift is pretty good, but the *best* way? I've got a list of 10 names of people for you to hire."18:30
*** ChubYann has joined #openstack-swift18:32
*** oshritf has quit IRC18:33
MVenesioclayg: Yes the "per disk" configuration it's really tricky, with 20 or 30 configuration files per server, so for that reason if you say that don't really find a good reason to do it i'll prefer to have just 3 config files for all the disks, simplifying configuration and future administration.18:34
*** oshritf has joined #openstack-swift18:35
notmyname(actually, I'd have a list of up to 700 names)18:38
MVenesionotmyname: That's great, so far we've to still deploying by ourselves, but will be excellent to know about some new installation experiences, maybe briancline ahale or onovy can contribute with a few thoughts18:43
notmynameyeah, just a tongue-in-cheek way of saying that the best way is to be part of the community. which you've always been great at! :-)18:45
MVenesiototally agreed18:57
MVenesiothanks you guys @notmyname @clayg for your answers19:00
*** NM has quit IRC19:03
*** NM has joined #openstack-swift19:07
openstackgerritCorey Bryant proposed openstack/swift master: Drop group comparison from drop_privileges test  https://review.openstack.org/51279719:08
*** chetna has quit IRC19:10
openstackgerritMerged openstack/swift feature/deep: Include a shard's account in its name  https://review.openstack.org/51238019:13
claygMVenesio: wait... why do you need 20-30 config files per server?  I think we're missing something...19:21
*** ukaynar has joined #openstack-swift19:22
openstackgerritTim Burke proposed openstack/swift master: Add Preamble and Postamble to SLO and SegmentedIterable  https://review.openstack.org/36537119:23
openstackgerritTim Burke proposed openstack/swift master: Add base64decode function to common/utils  https://review.openstack.org/51280419:23
claygI deploy with 2 config files per service (so [account,container,object]-server/[1,2].conf) then there's the rsync.conf.d - I *do* create a separate file new file for any disk I want to "close" with max_connections = -1 but I could do that with less files - it just simplified the management code to make it one file per disk...19:23
MVenesioclayg: if you have for example 24 disks to use, you have to create /etc/swift/object-server/1.conf to 24.conf19:24
claygI think the author of patch 512797 is a new/drive-by contributor - but it sounds like getting that test cleanup merged sooner than later would be helpful19:25
patchbothttps://review.openstack.org/#/c/512797/ - swift - Drop group comparison from drop_privileges test19:25
claygMVenesio: that's... not true... at least not with newer swift versions - unless I don't understand what you're trying to accomplish?19:25
MVenesioclayg: that's the way we did some deployments with older versions one config file per disk with 1 worker set each and the same amount using r_1.conf to r_24.conf for replication19:27
claygdouble check this https://docs.openstack.org/swift/latest/deployment_guide.html#running-object-servers-per-disk and then make sure you're using the interpolation values for rsync_module - the config option is setup to allow you to use a variable like literally `{replication_ip}` in the config value so the replication_ip of the node you're connecting to is interpolated into the configured template and used as19:28
claygthe rsync module name when connecting to the remote note19:28
* clayg shrugs19:28
claygMVenesio: I mean that wfm - you can totally do that - KISS - love it!  vive y deja vivir!19:30
MVenesioclayg: clayg: this is what i was talking about, i'll take a look at this doc thanks19:31
*** silor has joined #openstack-swift19:32
*** silor has joined #openstack-swift19:33
*** NM has quit IRC19:42
*** NM has joined #openstack-swift19:45
*** catintheroof has joined #openstack-swift19:49
*** chetna has joined #openstack-swift19:57
*** ukaynar has quit IRC19:58
*** ukaynar has joined #openstack-swift19:58
*** silor has quit IRC20:00
*** ukaynar has quit IRC20:02
*** NM has quit IRC20:04
*** NM has joined #openstack-swift20:05
*** ukaynar has joined #openstack-swift20:06
openstackgerritClay Gerrard proposed openstack/swift master: Drop group comparison from drop_privileges test  https://review.openstack.org/51279720:06
*** chlong has quit IRC20:16
*** gupta18197 has joined #openstack-swift20:20
mattoliverau\o/ it's a peluse! Hey man!20:22
pelusemattoliverau, what up man!?20:24
*** catintheroof has quit IRC20:35
*** catintheroof has joined #openstack-swift20:36
*** catintheroof has quit IRC20:36
mattoliverauHeaps :) glad to see you man, I hope things in your world are as awesome as you! Sorry it's still early here and running around dealing with a toddler and her breakfast.20:42
pelusemattoliverau, sounds like tons of fun.. yeah I'm gonna pop into next week's 21:00 IRC meeting and chat a little about what we're doing in the project I'm working on now and see if there some Swift type stuff we can do!20:48
pelusehttp://spdk.io20:48
mattoliverauAhh cool!20:57
*** MVenesio has quit IRC20:57
*** shaner has quit IRC21:05
*** mat128 has quit IRC21:07
*** NM has quit IRC21:09
*** caiobrentano has quit IRC21:16
*** caiobrentano has joined #openstack-swift21:17
*** chlong has joined #openstack-swift21:17
*** caiobrentano has quit IRC21:21
openstackgerritTim Burke proposed openstack/swift feature/deep: Change ShardRange to take a created_at arg  https://review.openstack.org/51286721:23
openstackgerritTim Burke proposed openstack/swift master: Quiet test output when running test_utils.py in isolation  https://review.openstack.org/51287321:45
*** shaner has joined #openstack-swift21:51
*** chetna has quit IRC21:52
*** chetna has joined #openstack-swift21:55
*** NM has joined #openstack-swift21:56
*** NM has quit IRC22:00
*** shaner has quit IRC22:08
*** shaner has joined #openstack-swift22:12
timburkeanyone else disquieted by that "code 400, message Bad HTTP/0.9 request type" message that shows up when you run ./.unittests ?22:14
timburkeseems to be because of obj/test_server.py:TestObjectServer.test_multiphase_put_metadata_footer_disconnect22:14
timburkeand it started happening with https://github.com/openstack/swift/commit/2a75091 -- but it's not at all clear to me *why*22:15
openstackgerritSamuel Merritt proposed openstack/swift master: Fix some spelling in a docstring  https://review.openstack.org/51288422:16
*** ukaynar has quit IRC22:21
claygtorgomatic: ^ my bad!  and thanks!22:22
torgomaticclayg: you're welcome22:22
*** Adri2000 has quit IRC22:25
openstackgerritTim Burke proposed openstack/swift master: Let clients request heartbeats during SLO PUTs  https://review.openstack.org/50930622:26
*** wes_dillingham has joined #openstack-swift22:28
*** Harin has joined #openstack-swift22:32
*** Harin has quit IRC22:35
*** gupta18197 has quit IRC22:38
*** catintheroof has joined #openstack-swift22:43
drewn3ssI have an issues in swift where I had a node reboot cause my swift disks to mount in different order.  Is there a good way to clean that up?  Will the replicators eventually drain the "wrong" directories and fill the intended directories under the new mountpoints?  imagine /mnt1/objects/{0,1,2} and /mnt2/objects/{3,4,5} partitions became /mnt1/objects{0,1,2,3,4,5} and /mnt2/objects{0,1,2,3,4,5} and22:48
drewn3ss/mnt1/objects{0,1,2} are slowly filling from replication but /mnt1/objects{3,4,5} aren't really draining.22:48
drewn3ssis there a way to manually run the replication rsyncs, to move the data manually, or is there metadata somewhere that would go stale?22:50
drewn3sssecondarily, while I'm waiting for the above to work itself out via swift-object-replicator, can I increate partition-power on the rings, or would that be disasterous?22:51
*** vint_bra has quit IRC22:53
drewn3ssis there any way to check consistency of having a copy of all data accessible w/out brute-force pulling all of the data out of the API and validating all objects are intact?22:53
*** vint_bra has joined #openstack-swift22:53
*** mjturek has quit IRC22:54
drewn3ssI should mention, I'm on Mitaka22:55
*** vint_bra has quit IRC22:58
notmynamedrewn3ss: that's not a swift-specific thing. just some "fun" that linux throws your way. you need to set a disk label and set up the fstab to mount by label or uuid23:08
claygi wouldn't introduce a part power increase if you're already working through some replication wonkeyness (was part power increase even available in mitaka?)23:10
*** catintheroof has quit IRC23:17
drewn3ssnotmyname: yeah, we changed to uuid mounting after finding this about two weeks too late.23:19
drewn3ssclayg: I think you can increase by 1 in mitaka, it seems.23:19
drewn3ssright now, my biggest problem is the partitions have 2.5mm files in them23:20
drewn3ss*facepalm*23:20
drewn3ssWhich is quite related to https://bugs.launchpad.net/charm-swift-storage/+bug/169157023:20
openstackLaunchpad bug 1691570 in OpenStack swift-storage charm "swift-object-replicator killing long-running rsync failing to actually kill rsync causing replication backlog" [Medium,Incomplete]23:20
drewn3ssyeah, I'm really afraid of the idea of doing any sort of rebalance operation on the rings with vast parts of partitions not living on the right disks23:24
drewn3ssthough I guess there's no disk reassignment with part-power increase of 1 which is why I had to ask.23:24
claygsomething like this might help you get an idea of how things are progressing... https://gist.github.com/clayg/5d3b3ca13dea15f6a48efaa3cea92d7d23:25
claygdrewn3ss: yeah but I think part-power increase effectively pauses rebalance until after you finish all the relinking...23:25
*** kei_yama has joined #openstack-swift23:25
drewn3ssah, that would make a whole ton of sense.23:26
drewn3ssthanks for the script...will investigate and play with it a bit tomorrow.23:26
claygGL23:31
drewn3ssclayg: thanks :)23:33
*** chsc has quit IRC23:38
openstackgerritMerged openstack/swift master: Remove swift-temp-url script  https://review.openstack.org/51198123:57
openstackgerritMerged openstack/swift master: Quiet test output when running test_utils.py in isolation  https://review.openstack.org/51287323:58
openstackgerritMerged openstack/swift master: Fix some spelling in a docstring  https://review.openstack.org/51288423:58

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!