Monday, 2020-06-29

*** rcernin has quit IRC02:19
DHEI recall someone made a whole object server implementation - I think it was a new app rather than a plugin for the existing object servers - that used rados and could store objects in a Ceph pool... which seems backwards to me but whatever02:21
DHEso I guess anything's possible?02:21
kota_DHE: are you meaning sort of swiftonfile? https://opendev.org/x/swiftonfile02:35
kota_it's fs translation on the swift backend (i.e. object servers access to some different fs like gluster fs).02:37
DHEno, this was some 3rd party project that makes something that stands in as an object server and actually stores data in Ceph02:40
DHEthis makes is feasible to have only 1 replica for that storage policy since ceph already has its own redundancy...02:40
DHEbut I mean... it's a kinda weird use case02:40
*** rcernin has joined #openstack-swift02:43
*** rcernin has quit IRC02:43
*** rcernin has joined #openstack-swift02:44
*** psachin has joined #openstack-swift03:38
kota_sounds similar because swiftonfile also assume glusterfs creates some replicas so the swift configuration will be 1 replica.03:46
*** evrardjp has quit IRC04:33
*** evrardjp has joined #openstack-swift04:33
*** m75abrams has joined #openstack-swift05:32
*** viks____ has joined #openstack-swift06:42
*** ccamacho has joined #openstack-swift06:47
*** rpittau|afk is now known as rpittau06:51
*** ccamacho has quit IRC07:02
*** takamatsu is now known as mauro|hackfest-o07:08
*** mauro|hackfest-o is now known as mauro|hackfest07:09
*** mauro|hackfest is now known as takamatsu07:09
*** ccamacho has joined #openstack-swift07:29
*** rcernin has quit IRC07:52
*** hoonetorg has quit IRC10:01
*** tkajinam has quit IRC10:05
*** rpittau is now known as rpittau|bbl10:21
*** hoonetorg has joined #openstack-swift11:37
*** jv__ has joined #openstack-swift11:45
*** rpittau|bbl is now known as rpittau12:00
*** jv__ has quit IRC12:33
*** manuvakery has joined #openstack-swift13:23
*** jv__ has joined #openstack-swift14:57
*** m75abrams has quit IRC14:58
*** jv__ has quit IRC15:02
*** gyee has joined #openstack-swift15:03
*** psachin has quit IRC15:07
*** zaitcev has joined #openstack-swift15:12
*** ChanServ sets mode: +v zaitcev15:12
*** manuvakery has quit IRC15:33
ormandjis it expected that the sample proxy-server.conf has differences from what's referenced in docs? for example, there is no service_token_roles_required in the example config, in fact, there's no [keystone_authtoken] section at all, as referenced in the ocata release notes. but there's plenty of deprecation warnings in the logs ;) and right now, all the config lives in the [authtoken] subsection15:49
ormandjhttps://docs.openstack.org/keystonemiddleware/latest/middlewarearchitecture.html would indicate to expect a keystone_authtoken section15:50
ormandjhttps://github.com/openstack/swift/blob/stable/ussuri/etc/proxy-server.conf-sample has no such15:51
ormandjwe've also got another fun one with a bunch of warnings about a bunch of options being unknown: https://pastebin.com/raw/0RiUX36L  (seems same as: https://ask.openstack.org/en/question/128361/proxy-server-option-not-known-to-keystonemiddleware/ )15:58
ormandjstill seems to function ok, in our case, aside from warnings15:59
ormandjservice_token_roles_required doesn't even appear in the sample config, just see it in the deprecation warning on startup16:04
*** manuvakery has joined #openstack-swift16:43
*** ccamacho has quit IRC17:26
*** ccamacho has joined #openstack-swift17:34
claygtimburke: what was the motivation for moving .misplaced_objects out of the reconciler and into request helpers?18:52
timburkeclayg, import loop -- i forget exactly what the cycle was18:53
timburkei agree, though -- i'd kinda prefer to have that constant in reconciler.py 😞18:54
claygchange looks great, i'll do some greps and kick the tires18:54
timburkeyeah, i'm pretty happy with where it's landed -- and feeling better about the lack of support for legacy behavior after shopping it around in the meeting a bit and talking to other operators like ormandj18:55
timburkeclayg, the more i poke at p 711342, the more p 733911 feels like a good idea. thanks for shaving that yak!19:00
patchbothttps://review.opendev.org/#/c/711342/ - swift - Add concurrent_gets to EC GET requests - 12 patch sets19:00
patchbothttps://review.opendev.org/#/c/733911/ - swift - Start to decouple Object GET path - 2 patch sets19:00
*** hoonetorg has quit IRC19:58
*** jv__ has joined #openstack-swift20:06
claygtimburke: uhhh... https://bugs.launchpad.net/swift/+bug/144687320:11
openstackLaunchpad bug 1446873 in OpenStack Object Storage (swift) "ssync doesn't work with replication_server = true" [Medium,Confirmed]20:11
*** hoonetorg has joined #openstack-swift20:12
timburkewell shoot :-(20:14
timburkegood find, though!20:14
claygthere's a few daemons that are still using http_connect directly - and if they're doing "public" requests to storage servers they're using the client ips20:15
claygbut the consensus on the bug seemed to be that we can just rework base_storage_server allowed methods20:16
timburkemakes sense -- it sure seems to me like the @replication decorator ought to be flipped to mean "this method is only allowed on replication servers" instead of "replication servers only expose these methods"20:18
claygtimburke: 👍 💯20:21
ormandjtimburke: btw, py3 storage + py2 proxy == not great time :) we are deploying ussuri + your patch right now20:53
ormandjhttps://bugs.launchpad.net/swift/+bug/1863053 appears to be biting us pretty hard20:53
openstackLaunchpad bug 1863053 in OpenStack Object Storage (swift) "Swift on py3 doesn't like message/rfc822 data" [High,Fix released] - Assigned to Tim Burke (1-tim-z)20:53
ormandjwill let you know how the whole $ business works out20:53
timburkeormandj, sorry -- there's a fix on stable/train, but i hadn't gotten to doing a fresh release :-(20:56
timburkebut now i'm torn about whether i should wait on also backporting https://review.opendev.org/#/c/737856/20:57
patchbotpatch 737856 - swift - py3: Stop munging RAW_PATH_INFO - 2 patch sets20:57
ormandjyeah, we see it, we're also just releasing ussuri right now + that patch20:57
timburkeclayg, ha! i just realized that because of the way the @public and @replication decorators work, you can't issue OPTIONS requests against replication servers 😆22:11
claygpoor replication_server = true option 👎22:13
*** rcernin has joined #openstack-swift22:18
*** rcernin has quit IRC22:19
timburkeit's a great option! it just needs to work better ;-)22:19
*** rcernin has joined #openstack-swift22:19
timburkethough -- i'm starting to worry a bit about what it'd take to get probe tests able to pass with split servers like that...22:23
claygYeah. We’ll have to verify manually first.  This may take a while.22:26
claygThanks for looking at waterfall!  I’ll respond tomorrow before I package.22:26
*** tkajinam has joined #openstack-swift22:47
zaitcevGuys22:49
zaitcevHow do I prevent sharder from starting?22:49
zaitcevIt is part of swift-init's rest.22:49
zaitcevFor things like expirer it's possible to remove the config file. But I guess not anymore?22:50
zaitcevShould I comment out the  [container-sharder] section?22:50
*** jv__ has quit IRC23:31

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!