Tuesday, 2014-06-24

shrinotmyname: I have some follow up questions about the regions. Let me send out an email with those00:01
*** haomaiw__ has quit IRC00:02
*** kenhui has joined #openstack-swift00:02
*** annegent_ has quit IRC00:10
*** pconstantine_ has quit IRC00:15
*** kenhui has quit IRC00:17
*** matsuhashi has joined #openstack-swift00:21
*** kevinc___ has joined #openstack-swift00:23
*** mwstorer has quit IRC00:24
*** kevinc_ has quit IRC00:26
*** kevinc___ has quit IRC00:28
*** dmorita has joined #openstack-swift00:31
*** shri has quit IRC00:39
*** haomaiwa_ has joined #openstack-swift00:59
*** kota_ has joined #openstack-swift01:04
*** annegent_ has joined #openstack-swift01:05
*** annegent_ has quit IRC01:10
*** haomaiwa_ has quit IRC01:31
*** nsquare has quit IRC01:40
*** kenhui has joined #openstack-swift01:43
*** nosnos has joined #openstack-swift01:44
*** mattoliverau has quit IRC01:48
*** charz has joined #openstack-swift01:49
*** kota_ has quit IRC01:51
*** kota_ has joined #openstack-swift01:51
*** mattoliverau has joined #openstack-swift01:51
*** baojg has joined #openstack-swift01:52
*** kenhui has quit IRC01:52
*** kota_ has quit IRC02:01
*** zz_wasmum is now known as wasmum02:03
*** wasmum is now known as zz_wasmum02:10
*** baojg has quit IRC02:12
*** annegent_ has joined #openstack-swift02:15
*** kenhui has joined #openstack-swift02:18
*** zaitcev has quit IRC02:25
*** dmsimard is now known as dmsimard_away02:28
*** baojg has joined #openstack-swift02:32
*** charz has quit IRC02:33
*** charz has joined #openstack-swift02:34
*** dmsimard_away is now known as dmsimard02:35
*** charz has quit IRC02:35
*** dmsimard is now known as dmsimard_away02:35
*** charz has joined #openstack-swift02:38
*** kenhui has quit IRC02:40
*** charz has quit IRC02:45
*** baojg has quit IRC02:48
*** jyoti_ranjan has joined #openstack-swift02:50
*** nosnos has quit IRC02:54
*** nosnos has joined #openstack-swift02:54
*** CybergeekDK has quit IRC02:54
*** byeager_away has quit IRC02:57
*** nosnos has quit IRC02:59
*** jyoti_ranjan has quit IRC02:59
*** CybergeekDK has joined #openstack-swift03:00
*** byeager_away has joined #openstack-swift03:00
*** nosnos has joined #openstack-swift03:05
*** nsquare has joined #openstack-swift03:08
*** matsuhashi has quit IRC03:18
*** matsuhashi has joined #openstack-swift03:19
*** zhiyan_ is now known as zhiyan03:19
*** charz has joined #openstack-swift03:24
*** matsuhashi has quit IRC03:24
*** baojg has joined #openstack-swift03:27
*** kenhui has joined #openstack-swift03:29
*** kenhui has quit IRC03:34
*** nosnos has quit IRC03:34
*** nosnos has joined #openstack-swift03:35
*** nosnos has quit IRC03:39
*** annegent_ has quit IRC03:47
*** annegent_ has joined #openstack-swift03:50
*** annegent_ has quit IRC03:51
*** baojg has quit IRC03:59
*** jyoti_ranjan has joined #openstack-swift04:08
*** matsuhashi has joined #openstack-swift04:10
*** bkopilov has joined #openstack-swift04:12
*** nosnos has joined #openstack-swift04:19
*** nshaikh has joined #openstack-swift04:21
*** baojg has joined #openstack-swift04:24
*** ppai has joined #openstack-swift04:37
*** nshaikh has quit IRC04:38
*** psharma has joined #openstack-swift04:39
notmynamereading the ML thread(s) about removing hacking rules, I'm very glad we've got an opt-in system to them04:40
*** ChanServ changes topic to "Currently in Swift 2.0 RC phase -- read all about it at http://lists.openstack.org/pipermail/openstack-dev/2014-June/038357.html | master is open for dev work"04:40
*** gyee has quit IRC04:42
*** kopparam has joined #openstack-swift04:42
*** nshaikh has joined #openstack-swift04:46
portantenotmyname: yes, and it seems a good path to take to look at what projects opt-in and which opt-out to find out what the "real" concensus is, not just what folks say on MLs or in blue prints04:46
portanteI am not sure I agree that strong code style enforcement materially helps reach the goal of allowing folks to easily move between projects04:47
notmynameportante: yup. every time stuff like this comes up, I find out over beers at a conference that there is much less consensus than a ML may imply04:47
notmynameportante: first, show me that there is a strong desire or current practice of a high degree of cross project contribution (and I suspect those that do are generally good devs anyway)04:48
* portante should just shut up now ... not much good comes from keeping my mouth open on these topics04:49
notmynameportante: especially at such an hour? ;-)04:49
portante:)04:50
portante9:50 PM, not so late, is it? :)04:50
portantesomewhere it is almost 9 AM, so can't be so bad, right?04:51
notmynameheh. I'm on kid duty for the first part of this week, so I'm just catching up on stuff now. I've got a presentation to give tomorrow at lunch (and the marketing VP said "sure would be nice to have a blog post tonight on it")04:52
notmynamehmm...I probably shouldn't use a $ icon for my "vendor extensions" slide should I?04:54
portantesure, what's in a word anyways?04:54
*** kopparam_ has joined #openstack-swift04:57
*** kopparam has quit IRC04:58
*** kenhui has joined #openstack-swift05:00
*** nsquare has quit IRC05:01
*** Kbee has joined #openstack-swift05:02
openstackgerritA change was merged to openstack/swift: Change assertCalledWith to assert_called_with  https://review.openstack.org/9912405:04
*** kenhui has quit IRC05:04
notmynamenow what's the icon I use for "you"? as in "you can create cool new functionality for your swift cluster with storage policies"05:06
*** ajc_ has joined #openstack-swift05:07
notmynameclearly http://4.bp.blogspot.com/_2kjisMm3M9Y/R72hXbFjHjI/AAAAAAAAC7s/iI8mGFZIahY/s1600-h/wallpaper_batman_animated_series2.png05:09
mattoliverauits only 3:15pm here :P05:15
notmynamemattoliverau: yes, but you live in australia, so I imagine your normal conversation starts with "how many times did an animal try to kill you today"05:21
notmynamemattoliverau: I wanted to say thanks for all the reviews you've been doing lately. great stuff!05:22
mattoliveraunotmyname: lol, that is true, so when I say I'm off to lunch and I don't come back, start to panic :P05:22
notmynamehehe05:22
*** pconstantine_ has joined #openstack-swift05:23
Kbeenotmyname: For a very large swift deployment( 4PB).. Is it good to have acocunt and container as combined with proxy nodes..  and object nodes seperate05:23
KbeeOR.. proxy seperate and account and container seperate05:24
mattoliveraunotmyname: no problem at all, still learning the code base, but thanks to all the code reviews (and the swift text I got in Atlanta) I think I'm getting a good grasp on it. I've now got 2 bug patches in.. low priority ones that its a start :)05:24
notmynameKbee: well it all depends, doesn't it? ;-)05:24
Kbeenotmyname, :) true.. But is is it OK to combine proxy and account and container nodes.. any known issues or problems05:25
goodesgood morning all05:25
notmynameKbee: it depends on the hardware you have and the usage patterns for the data. let me ask you this: where are you currently seeing resource contention in the cluster?05:26
mattoliveraumorning goodes05:26
*** haomaiwa_ has joined #openstack-swift05:26
goodesmattoliverau: g'day05:27
mattoliveraugoodes: you sound like and aussie :)05:27
mattoliverau*an05:27
Kbeenotmyname, I'm not aware beforehand of resource contention... but had these two options before me.. hence wanted to figure out one.05:28
goodesmattoliverau: Perth born and breed05:28
Kbeenotmyname, to avoid any obvious pitfalls if any05:29
notmynameKbee: sure, you can combine account and containers and proxies. generally I'd recommend keeping them separate in larger clusters, but that's mostly because you can better optimize hardware and it's less complexity for problems (ie one more SKU vs more possible resource contention from various processes on the box)05:29
mattoliveraugoodes: aaah nice! Perth is a beautiful place :)05:29
notmynamegoodes: I was in perth in january. beautiful. some of the best beaches I've ever seen05:29
Kbeenotmyname, Thanks..05:30
notmynameKbee: is this a cluster you are designing or have running today?05:30
goodesnot many in the world compare05:30
Kbeenotmyname,  we are planning to deploy05:30
notmynameKbee: can I ask where and for what use case? I find it very useful to know who's using swift and for what (and it's terribly hard to track)05:31
Kbeenotmyname, This is just for internal purpose for dev-testing.05:32
mattoliveraugoodes: I was in bali a few years ago and was wondering why people loved it so much, then I realised that beaches in Australia are awesome and unlike most other places in the world.. makes you realise how lucky one is to be in Australia :)05:32
notmynameKbee: as a general recommendation, I think you should use 3 SKUs in large clusters: 1 proxy, 1 account+container, and 1 object05:32
Kbeenotmyname, thanks..05:33
notmynameKbee: think of it this way. if you have one SKU for proxy+account+container, that box has to have enough cpu and ram to do the packet shuffling for the cluster and also enough ram to keep dbs in page cache and enough IOPS to keep up with the listing updates. that's an expensive box05:33
notmynameKbee: but if you have one proxy (with NICs and CPU and some RAM) and one for account+container (with SSDs and a weaker CPU and less RAM) then it's probably less complexity to manage as you keep it running05:34
Kbeenotmyname,  Totally Agree..  Wanted to confirm  my understanding ..05:35
notmynameKbee: 4PB for internal dev-testing? can you share what company?05:35
Kbeenotmyname, Not eactly 4PB i extrapolated that.. we are having few terabytes and just wanted to extrapolate to that value05:36
*** nsquare has joined #openstack-swift05:36
*** baojg has quit IRC05:40
goodesmattoliverau: have been living overseas for a long while now and work keeps taking me all over the world and whereever I go keep getting reminded of paraphrasing that Croc Dundee line "That's not a beach/surf ...."05:41
mattoliveraugoodes: lol, where are you now?05:42
*** baojg has joined #openstack-swift05:42
*** nsquare has quit IRC05:48
goodesnow the we have policies have we considered adding to swiftclient a move object I.e. sever side copy + (optional confirm,  HEAD) + delete - seems to me many people will be implementing this logic05:49
notmynamegoodes: ya, and it will be tricky to get right. but doing it once in the official client is better than everybody doing it and half getting it wrong05:50
goodesespecially if you need to confirm write perms for source and dest05:52
goodesbut do it only once if you're going to batch05:52
*** kopparam_ has quit IRC05:53
notmynameI think the hard part is getting the retries and cleanup handled properly when it half-fails05:53
goodesand for slo/dlo you would want to confirm all the parts are copied before deleting the source objects05:54
goodesif you think that it's worthwhile,  I may take a stab at it05:55
*** kopparam has joined #openstack-swift05:56
notmynamegoodes: yes, seems good. it would need to be some SDK function and then wrap that in the CLI. ie do both parts, not just something in the CLI05:56
*** bkopilov has quit IRC05:58
*** bkopilov has joined #openstack-swift05:59
*** haomaiwa_ has quit IRC06:00
goodesnotmyname: started looking at the new swiftservice - step in the right direction06:00
goodesnotmyname: still trying to get my head around the whole 'process' - may need some help doing it right06:01
notmynamegoodes: no problem. I'm here to help06:01
goodesnotmyname: thx06:02
ppaimattoliverau, any luck on reseller_prefix ?06:06
openstackgerritClay Gerrard proposed a change to openstack/swift: Fix issues with test_wsgi.py and Storage Policies  https://review.openstack.org/10205206:13
mattoliverauHey ppai, welcome back! Yeah I asked the guys in the know this moring and they said it's not something that is easy to do. As the reseller_prefix is prepended to the account name, means that the location hash for every account, container and object is effected. Which in turn would mean every thing in the cluster would need to be rehashed. So unfortuantly there is no easy way to do this. It's one of those parameters you06:14
mattoliverau want to get right before rolling out the cluster.06:14
notmynamemattoliverau: +106:15
ppaimattoliverau, Thanks! So what is the point of making it configurable option..Confused.06:15
*** ppai_ has joined #openstack-swift06:16
mattoliverauppai: so can potentailly use multiple authentication middleware's, you need this to be configured so the middle whare know which belongs to which.. or if you simply just don't like the default 'auth' :)06:17
mattoliverauwow, my english is good today.. sorry about that06:17
notmynamethe original point of the reseller_prefix is so that you can have multiple auth systems integrated into the same cluster at one time, and you can clearly distinguish between the sets of accounts each are responsible for06:18
mattoliverauppai: what notmyname said ^^ :)06:19
notmynameeg you can have a public auth system and also an internal one for corporate or test use. and that kind of thing can help make billing and utilization tracking easier and also allow for perhaps even custom app integration06:19
notmynameeg you might have an app that have lots of users and that app could be a reseller for a whole set of accounts in swift06:20
*** ppai has quit IRC06:20
ppai_Ah, thanks! These auth middlewares would be in same pipeline! ?06:20
notmynameppai_: yes, exactly06:21
ppai_notmyname, mattoliverau, thanks guys!06:23
mattoliverauppai_: anytime06:23
ppai_todo for self:  try with tempauth and swauth in same proxy pipeline..06:23
mattoliveraunotmyname: thanks :) I was trying to help ppai_ yesterday but got stuck at the reseller_prefix, thus why I asked this moring (my time)06:24
notmynameyup. no worries06:24
ahaleyep we have three (i think) reseller prefixes in our cluster, for all the reasons notmyname mentioned.. all next to each other in the pipeline06:25
ppai_cool :)06:26
notmynameahale: I still think it would have been really cool to expose that at RAX and to allow partners/customers to implement the auth. ie delegated auth to groups of cloud files accounts.06:27
notmynameahale: there be dragons there, but I still think it would be cool06:27
ahaleyeah that would be really cool06:27
*** nsquare has joined #openstack-swift06:27
ahalei would worry about proxies getting hung up talking to auth endpoints beyond our control though06:28
notmynameyes. dragons ;-)06:28
ahalehehe06:28
ahaleI wonder if the barbican folks have considered those dragons in their remote hsm stuff they wanted to plug into swift06:29
notmynamebut if you could do some clever revenue share, and then the "cloud application" that the third party has written actually removes the "buy our app and bing your cloud creds" requirement. instead "buy our app (or free) and get an account at RAX"06:29
*** bvandenh has joined #openstack-swift06:29
notmynameahale: hmm..I'm sure they'll be told if it's proposed and people are paying attention :-)06:29
ahalebig if's :)06:30
notmynamethe "proxy talking to external services" doesn't worry me too much in a business sense. it's exactly the same thing that happens now with normal corporate partnerships. define and SLA and monitor it. it's actually _exactly_ the same thing cloud files does with the CDN :-)06:31
notmynamethat is, the edge->origin connection isn't completely controlled by either party and contracts and monitoring tools enforce that it stays up and fingers don't get pointed when something happens06:32
ahaleyeah that part can be handled with contracts .. its more memories of the headaches when identity calls start piling up, memcaches get overwhelmed and start failing06:33
notmynameoh yeah. doesn't make the dragons go away. just hopefully keeps them penned up :-)06:34
ahaleadding more potential poits of failure like that in a busy system would be pretty nasty from ops side06:34
ahalein a perfect world it would be really nice though to let people stand up their own auths though, you could do some neat things with corp identity systems and access/cache appliances06:36
ahaleah I should get to the office and start fixing replicators :)06:38
notmynamehmm..but maybe that is just a local maxima. better auth that does [insert magic thing here] may be better than setting up lots of auth silos06:38
notmynameahale: good times06:38
notmynameI got my presentation (preso for the aussies) done. looks like it's just about time for me to turn in06:39
ahaleindeed - stupid replicators >.<06:39
ahale(or stupid drives, or servers)06:40
*** ujjain has joined #openstack-swift06:40
*** ujjain has quit IRC06:42
*** ujjain has joined #openstack-swift06:42
mattoliverauwoo aussies!06:45
*** ppai__ has joined #openstack-swift06:52
*** ppai_ has quit IRC06:56
goodesaussie aussie aussie !!06:58
*** nshaikh has quit IRC07:01
*** psharma has quit IRC07:08
*** ujjain has quit IRC07:09
*** openstackgerrit has quit IRC07:10
*** psharma has joined #openstack-swift07:11
*** jamiehannaford has joined #openstack-swift07:12
*** jamiehannaford has quit IRC07:13
*** jyoti_ranjan has quit IRC07:18
*** mmcardle has joined #openstack-swift07:23
*** kopparam has quit IRC07:25
*** mmcardle has quit IRC07:34
*** mmcardle has joined #openstack-swift07:38
*** nsquare has quit IRC07:39
*** nacim has joined #openstack-swift07:41
*** foexle has joined #openstack-swift07:42
*** jyoti_ranjan has joined #openstack-swift07:46
*** dANOKELOFF has joined #openstack-swift07:49
*** kopparam has joined #openstack-swift07:56
*** joeljwright has joined #openstack-swift07:59
*** nacim has quit IRC08:09
*** kopparam has quit IRC08:15
*** kopparam has joined #openstack-swift08:15
*** kopparam has quit IRC08:20
*** kopparam has joined #openstack-swift08:22
*** ujjain has joined #openstack-swift08:23
*** nacim has joined #openstack-swift08:24
*** nacim has quit IRC08:28
*** nshaikh has joined #openstack-swift08:33
*** Kbee has quit IRC08:35
*** Kbee has joined #openstack-swift08:36
*** nacim has joined #openstack-swift08:41
*** ujjain has quit IRC08:42
*** ujjain has joined #openstack-swift08:42
*** jamiehannaford has joined #openstack-swift08:58
*** kopparam has quit IRC09:03
*** dmorita has quit IRC09:07
*** kopparam has joined #openstack-swift09:07
*** Kbee has quit IRC09:09
*** Kbee has joined #openstack-swift09:09
*** jamiehannaford has quit IRC09:17
*** jyoti_ranjan has quit IRC09:18
*** jyoti_ranjan has joined #openstack-swift09:26
*** dANOKELOFF has quit IRC09:27
*** zhiyan is now known as zhiyan_09:28
*** baojg_ has joined #openstack-swift09:29
*** baojg has quit IRC09:30
*** pconstantine has quit IRC09:31
*** pconstantine_ is now known as pconstantine09:31
*** pconstantine_ has joined #openstack-swift09:32
*** kopparam has quit IRC09:33
*** openstackgerrit has joined #openstack-swift09:46
*** psharma has quit IRC09:51
*** jyoti_ranjan has quit IRC10:05
*** jamiehannaford has joined #openstack-swift10:09
*** jamiehannaford has quit IRC10:10
*** dANOKELOFF has joined #openstack-swift10:10
*** jyoti_ranjan has joined #openstack-swift10:14
*** kopparam has joined #openstack-swift10:14
*** nosnos has quit IRC10:19
*** nosnos has joined #openstack-swift10:19
*** ppai__ has quit IRC10:20
*** matsuhashi has quit IRC10:23
*** matsuhashi has joined #openstack-swift10:24
*** nosnos has quit IRC10:24
*** joeljwright has left #openstack-swift10:25
*** matsuhashi has quit IRC10:28
*** mkollaro has joined #openstack-swift10:33
*** dANOKELOFF has quit IRC10:37
*** haomaiwa_ has joined #openstack-swift10:54
*** Kbee has quit IRC11:07
*** dmsimard_away is now known as dmsimard11:33
*** bsdkurt has quit IRC11:34
*** bsdkurt has joined #openstack-swift11:35
*** ppai has joined #openstack-swift11:37
*** haomaiwa_ has quit IRC11:38
*** Longgeek_ has joined #openstack-swift11:39
*** kopparam has quit IRC11:46
*** kopparam has joined #openstack-swift11:47
*** kopparam has quit IRC11:51
*** joeljwright has joined #openstack-swift11:53
*** mkollaro has quit IRC12:03
*** lpabon has joined #openstack-swift12:04
*** nacim has quit IRC12:05
*** mmcardle has quit IRC12:08
*** dANOKELOFF has joined #openstack-swift12:11
*** mmcardle has joined #openstack-swift12:15
*** baojg_ has quit IRC12:16
*** baojg has joined #openstack-swift12:16
*** baojg has quit IRC12:17
*** kopparam has joined #openstack-swift12:17
*** baojg has joined #openstack-swift12:17
*** nacim has joined #openstack-swift12:21
*** kopparam has quit IRC12:22
*** baojg has quit IRC12:22
*** kopparam has joined #openstack-swift12:26
*** mmcardle has quit IRC12:26
*** mmcardle has joined #openstack-swift12:30
dANOKELOFFhi everyone, when i went to start swift with : swift-init all start i have error : could not bind to @ip after trying 30s.  How i can solve this error ?12:39
*** mmcardle has quit IRC12:42
ahaledo you have something already listening on the port you're trying to start stuff on ?12:45
*** ppai has quit IRC12:45
dANOKELOFFyes12:47
dANOKELOFFi try somethings12:47
*** NM1 has joined #openstack-swift12:48
*** CaioBrentano has joined #openstack-swift12:49
*** ajc_ has quit IRC12:50
*** flowouffff is now known as fuz1on12:50
*** mkollaro has joined #openstack-swift13:02
*** baojg has joined #openstack-swift13:06
*** gholt has quit IRC13:07
*** bkopilov has quit IRC13:08
*** gholt has joined #openstack-swift13:09
*** ChanServ sets mode: +v gholt13:09
*** nacim has quit IRC13:11
*** kopparam has quit IRC13:21
*** Longgeek_ has quit IRC13:22
*** nacim has joined #openstack-swift13:28
*** annegent_ has joined #openstack-swift13:30
*** bboris has joined #openstack-swift13:33
bborishi13:34
peluse_notmyname:  wondering if we need to supply a policy patch for ceilometer? http://docs.openstack.org/developer/ceilometer/measurements.html#object-storage-swift13:35
bboriswhat is the fastest way to delete containers?13:35
bborisfor testing purposes13:35
bborisi'm testing write performance and i must delete containers quickly, preferably not all the objects one by one through http13:36
*** jasondotstar has joined #openstack-swift13:47
*** zz_wasmum is now known as wasmum13:48
*** mkollaro1 has joined #openstack-swift13:59
*** mkollaro has quit IRC13:59
*** jamiehannaford has joined #openstack-swift14:00
*** annegent_ has quit IRC14:01
*** jyoti_ranjan has quit IRC14:06
*** kenhui has joined #openstack-swift14:12
*** kris_h has joined #openstack-swift14:13
*** kris_h has quit IRC14:24
notmynamepeluse_: almost certainly14:31
dANOKELOFFhi , when i type the swift command for list all containers i have this error message : https://gist.github.com/anonymous/017bdaaa67da02f02c5a14:44
*** mkollaro1 has quit IRC14:46
*** mkollaro has joined #openstack-swift14:47
*** foexle has quit IRC14:48
*** nacim has quit IRC14:51
*** nshaikh has left #openstack-swift14:52
*** joeljwright has quit IRC14:54
*** jamiehannaford has quit IRC14:55
*** rpedde has quit IRC14:56
*** miqui_ has joined #openstack-swift14:57
*** miqui has quit IRC14:58
acolesdANOKELOFF: for your command to work your proxy-server.conf would need a line 'user_test_test = test .admin' under the tempauth section.14:58
dANOKELOFFacoles: already done14:58
*** elambert has joined #openstack-swift14:59
*** rpedde has joined #openstack-swift14:59
*** bvandenh has quit IRC15:00
dANOKELOFFi think the problem is the result write two times the port 808015:01
*** tdasilva has joined #openstack-swift15:01
dANOKELOFFsee : Account GET failed: http://10.9.9.9:8080:8080/v1/....15:01
*** jkelly has joined #openstack-swift15:03
*** kevinc_ has joined #openstack-swift15:05
*** byeager has joined #openstack-swift15:06
peluse_notmyname:  OK, wrt ceil sstuff is that something one of us does or do we ping someone over there or what?15:08
tdasilvadANOKELOFF: are you forgetting to close the quote on your password? swift -A http://10.9.9.9:8080/auth/v1.0 -U ‘test:test’15:10
tdasilva-K ‘test list15:10
dANOKELOFFtdasilva:  same problem15:11
*** miqui_ is now known as miqui15:11
dANOKELOFFtdasilva: if i use the command curl , for take the token that work , but if i use the command curl for inspect the contenair with token that doesnt work :(15:13
dANOKELOFFi really dont understand that bug.15:13
tdasilvadANOKELOFF: are you using a saio setup or a multinode cluster? can you post your proxy-server.conf to a gist?15:15
acolesdANOKELOFF: I think the double port number may be a fixed bug https://bugs.launchpad.net/swift/+bug/1326321 (a bug in the client exception report)15:16
dANOKELOFFtdasilva: I follow this guide : http://docs.openstack.org/developer/swift/howto_installmultinode.html and my proxy-server.conf = https://gist.github.com/anonymous/4dd8a92bf586c3f00acf15:16
dANOKELOFFacoles: How i can update my swift version ? because i'm in 2.0.315:18
acolesdANOKELOFF: the conf file you just posted doesn't have a tempauth entry for test:test15:19
dANOKELOFFacoles: yeah, sorry but for my test i use dano:authot authot15:19
*** psharma has joined #openstack-swift15:22
dANOKELOFFacoles: How i can upgrade my swift version to 2.1.0 ?15:22
*** mmcardle has joined #openstack-swift15:22
*** byeager has quit IRC15:28
*** byeager has joined #openstack-swift15:29
*** mmcardle has quit IRC15:32
*** haomaiwa_ has joined #openstack-swift15:34
*** kenhui has quit IRC15:35
*** mmcardle has joined #openstack-swift15:35
*** kenhui has joined #openstack-swift15:35
dANOKELOFFHow i can upgrade swift 2.0.3 to 2.1.0 ?15:37
*** gyee has joined #openstack-swift15:40
tdasilvadANOKELOFF: how did you install it?15:40
dANOKELOFFwith the guide , sudo apt-get install swift python-swiftclient15:40
dANOKELOFFbut if i do sudo apt-get upgrade swift python-swiftclient15:41
dANOKELOFFi have no update15:41
tdasilvacan you un-install and do a git clone?15:42
acolesdANOKELOFF: (sorry, stepped away) you can grab from here https://github.com/openstack/python-swiftclient/tree/2.1.0 if not via your distro15:42
dANOKELOFFacoles: ok , thank's15:43
*** dANOKELOFF has quit IRC15:44
*** dmsimard has quit IRC15:46
*** dmsimard has joined #openstack-swift15:47
*** byeager has quit IRC15:54
*** byeager has joined #openstack-swift15:54
notmynamegood morning, world15:55
*** NM1 has quit IRC15:56
*** NM has joined #openstack-swift15:59
notmynameFYI, I'm being asked to provide the list of "designated sections" of Swift by the end of the week. guidelines are at http://git.openstack.org/cgit/openstack/governance/tree/resolutions/20140402-defcore-designated-sections-guidelines.rst15:59
acolesnotmyname: morning16:00
*** jkelly has quit IRC16:00
notmynameAs I build the list, I'll probably be asking around for input and review16:00
*** annegent_ has joined #openstack-swift16:00
acolesnotmyname: clayg: i put some thoughts re. fast-POST on a wiki (as promised at last week's meeting) https://wiki.openstack.org/wiki/Swift/FastPost16:01
swifterdarrellnotmyname: what's the granularity on that? per-file? per-class?16:01
*** annegent_ has quit IRC16:01
notmynameswifterdarrell: isnt' that a good question? :-)16:01
swifterdarrellnotmyname: isn't there a good answer? ;)16:01
*** annegent_ has joined #openstack-swift16:01
acolesgholt: redbo: creiht: would appreciate your wisdom on this too https://wiki.openstack.org/wiki/Swift/FastPost16:02
acolesand anyone else...16:02
notmynameswifterdarrell: not really. it could be down to class-level. generally, it's to give people something to check when they make the assertion that they are running openstack code16:02
creihtif only we had a repo where we could propose such specs....16:02
notmynamecreiht: should be soon. mordred was getting that together yesterday afternoon16:03
creiht:)16:03
notmynameacoles: thanks. I'll look it over later today16:03
acolesnotmyname: thanks. i have to finish early now anyway.16:04
peluse_notmyname:  fyi, swift priority reviews needs updating (still lists all the SP patches)16:04
notmynamepeluse_: correct16:04
*** bboris has quit IRC16:04
* notmyname needs to write all this down ;-)16:04
*** byeager has quit IRC16:05
peluse_notmyname:  curious on the DefCore link above - they are asking you for a list of functions or modules or what?16:07
notmynamepeluse_: are you looking in to the ceilometer updates for SP account-level reporting, or would you like me to look in to it?16:07
*** jkelly has joined #openstack-swift16:07
notmynamepeluse_: and like swifterdarrell, you're getting into the ambiguity of the defcore process. as I understand it, the designated sections are the parts of the openstack project code that a deployer asserts they are running. combined with the results of functional tests, this gives them the right to use the openstack trademark.16:08
notmynamewhich means that the designated sections need to be specific enough to follow for a deployer, but also not so specific that eg RAX's non-pbr setup.py file means it's not swift. IMO the middleware and the daemon processes are where it gets tricky16:10
gholtacoles: re: fast post: Is there consideration of container-sync and getting updated info to the far side?16:10
peluse_notmyname:  ugh... sorry, missed the dup'd question.  Prety poor wording they're using there "Sections of code should generally be DESIGNATED when:"16:16
notmynamepeluse_: don't worry. you aren't the first and won't be the last to ask and get an ambiguous answer :-)16:16
*** kenhui has quit IRC16:17
*** bvandenh has joined #openstack-swift16:18
*** judd7_ has joined #openstack-swift16:24
*** jyoti_ranjan has joined #openstack-swift16:28
*** jyoti_ranjan2 has joined #openstack-swift16:31
*** jyoti_ranjan has quit IRC16:32
*** jyoti_ranjan has joined #openstack-swift16:35
*** pberis has quit IRC16:35
*** byeager has joined #openstack-swift16:37
*** jyoti_ranjan2 has quit IRC16:37
notmyname`pbpaste | wc` is terribly handy16:45
notmynameell really just pbpaste and pbcopy overall are very nice16:45
notmynamefor non mac users: "pbcopy(1), pbpaste(1)    - provide copying and pasting to the pasteboard (the Clipboard) from command line"16:46
notmynameis there a similar tool in linux userland?16:46
peluse_notmyname:  I putty in to all my linux VMs so can just highlight to copy and right click to paste...16:51
notmynamepeluse_: in this case I was writing a short blog post and needed a word count. the app I was using didn't have it so `pbpaste | wc -w` was my solution16:52
peluse_way cool...16:53
*** jkelly has quit IRC16:56
*** byeager has quit IRC16:57
*** CaioBrentano has quit IRC17:01
*** CaioBrentano has joined #openstack-swift17:04
notmyname"storage-policy-historical" tag was pushed to gerrit this morning at the HEAD of feature/ec. Now we'll delete feature/ec and recreate it against current master to give the actual EC patches a place to land17:11
*** NM has quit IRC17:11
notmynamepeluse_: ^^17:11
*** mkollaro has quit IRC17:11
peluse_cool17:11
*** nsquare has joined #openstack-swift17:11
*** NM has joined #openstack-swift17:13
*** Kbee has joined #openstack-swift17:14
*** zaitcev has joined #openstack-swift17:14
*** ChanServ sets mode: +v zaitcev17:14
*** mlipchuk has joined #openstack-swift17:15
*** mkollaro has joined #openstack-swift17:16
*** haomaiwa_ has quit IRC17:16
*** NM has quit IRC17:16
*** NM has joined #openstack-swift17:19
*** shri has joined #openstack-swift17:20
*** jyoti_ranjan has quit IRC17:23
*** mmcardle has quit IRC17:28
notmynamepeluse_: clayg: in order to delete the current feature/ec branch I need to abandon all changes that are currently proposed against it17:31
*** byeager has joined #openstack-swift17:33
notmynamepeluse_: but there is an important note here17:33
notmynamepeluse_: that includes the current WIP patches you, tushar, and Yuan have proposed17:33
notmynamepeluse_: you three will need to repropose these patches to master or the new feature/ec17:33
clayggholt: acoles main work on fast-post is getting it to work with container-sync17:34
claygnotmyname: that's got to be fine, they need to be rebased against the new state of the world anyway17:35
*** openstackgerrit has quit IRC17:35
*** openstackgerrit has joined #openstack-swift17:35
notmynamepeluse_: importantly those WIP patches, when reproposed will need a new change-id in the commit message so gerrit doesn't get all weird. I think you'll get an error if you try to use the same id, so we're sorta protected17:36
openstackgerritSamuel Merritt proposed a change to openstack/swift: Fix some spelling in comments  https://review.openstack.org/10229717:37
*** kevinc_ has quit IRC17:38
*** byeager has quit IRC17:38
*** byeager has joined #openstack-swift17:40
notmynameclayg: mordred isn't yet active on IRC today, so I haven't talked to him, but current consensus from clarkb and jeblair is to abandon the currently open SP patches in gerrit. I'll keep looking for mordred and hold out hope they can be marked "merged", but either way, it will be resolved today.17:41
notmynameclayg: and I'll take care of the tedium. don't worry about marking them all abandoned17:41
*** jkelly has joined #openstack-swift17:42
claygso allegedly the pbr TypeError dist must be a Distribution is fixed?  https://review.openstack.org/#/c/101785/17:48
claygnotmyname: ok17:48
notmynameclayg: that's good17:49
*** kevinc_ has joined #openstack-swift17:52
*** shri1 has joined #openstack-swift17:59
*** jkelly has quit IRC18:00
*** shri has quit IRC18:00
*** shri1 has quit IRC18:00
openstackgerritSamuel Merritt proposed a change to openstack/swift: Don't count 412 or 416 as errors in stats  https://review.openstack.org/9853018:05
notmynameyuan: you had some old draft reviews on the feature/ec branch that were preventing us from moving the feature/ec branch. as you can see from your email, those have been published and abandoned18:09
*** mjseger has joined #openstack-swift18:10
notmynameall: the feature/ec branch has now been deleted and then recreated off of current master. this is where EC dev work will go until it's ready to be merged to master18:10
notmynameconsider feature/ec unfrozen and open for patches18:11
elambertnotmyname:  peluse_  any chance one of you can add me a member of the ec trello board?18:11
*** psharma has quit IRC18:11
notmynameelambert: yup. what's your trello id or email to use?18:11
*** mkollaro has quit IRC18:11
elambertericlambert118:12
notmynameelambert: done18:12
elambertthanks!18:12
mjsegerI'd like to share some of the work I've been doing with statsd and see what people think18:13
notmynamemjseger: patches or prose?18:13
mjsegerprose18:13
mjsegerbasically I'm collecting data and writing to a file of rolling counters similar to /proc18:13
mjsegerthere are currently 2 formats, one with headers and one without,  see this:18:14
notmynamemjseger: sending it to the openstack-dev mailing list with the [Swift] topic in the subject would also let people who aren't here now see it18:14
mjsegerhttp://paste.openstack.org/show/84813/18:14
mjsegerok, I'll do that, even though I just gave  you a preview  ;)18:14
mjsegerstay tuned18:15
notmynamethat's good. talking in here is fine, but the ML is a slightly wider net. here is more back-and-forth, though, depending on who's online and what they're doing18:15
notmynamemjseger: eg, I'd expect swifterdarrell to be interested, but I think he's working on some swiftstack product stuff right now. he may be able to peruse a ML message later though18:16
mjsegergottcha18:16
mjsegerthx18:16
*** CaioBrentano has quit IRC18:17
*** psharma has joined #openstack-swift18:18
swifterdarrellmjseger: love it18:18
*** Kbee has quit IRC18:21
*** NM has quit IRC18:22
*** NM has joined #openstack-swift18:23
*** mlipchuk has quit IRC18:25
*** wasmum is now known as zz_wasmum18:29
*** CaioBrentano has joined #openstack-swift18:32
*** zz_wasmum is now known as wasmum18:33
*** NM has quit IRC18:33
*** psharma has quit IRC18:33
notmynamegoing offline for a bit while I do the PTL webinar thingy18:41
mjsegernotmyname: swifterdarrell: email to the list on the way18:41
notmynamemjseger: thanks18:41
*** pconstantine has quit IRC18:41
*** wasmum is now known as zz_wasmum18:42
*** pconstantine_ has quit IRC18:44
peluse_notmyname: got all the above notes on feature/ec, sounds great - thanks!18:47
*** swat30 has quit IRC18:48
*** swat30 has joined #openstack-swift18:51
*** zz_wasmum is now known as wasmum18:52
*** pconstantine_ has joined #openstack-swift18:52
*** joeljwright has joined #openstack-swift19:06
goodesclayg: any reason that you only have date in VM name for vagrant-saio (stops me from running multiple standalone instances at same time as it complains they have same name)?19:25
*** cm2 has joined #openstack-swift19:25
clayggoodes: are you sure you've got the latest patches?19:26
goodesclayg: checking19:27
clayggoodes: oh hrmm... i thought the resolution on that got higher, but github says now19:27
clayggoodes: you could try the extra_vms option, it's not super fleshed out, but generally nah i think it'd be fine if you wanted to add yymmdd-time/hash to the vmname19:28
clayggoodes: send a PR!19:28
goodesclayg: I made my own patch - adding -%H%M%S") to it and then moving it out so that extra_vms all have the same name19:28
*** jergerber has joined #openstack-swift19:29
notmynamewhat distro is "SLES"?19:29
goodesclayg: will also send a PR to allow you to override the git URLS for swift, swiftclient etc to use a fork or branch19:30
clayggoodes: cool!19:31
zackmdavisnotmyname, "SUSE Linux Enterprise Server"?19:33
notmynamezackmdavis: thanks :-)19:33
notmynamezackmdavis: thanks google zack :-)19:33
*** jasondotstar has quit IRC19:33
*** byeager has quit IRC19:33
tdasilvaclayg: goodes: if I wanted to add a 5th object server using the vagrant-saio VM, do I have to use the same .d dir structure?19:35
tdasilvafor the configuration file?19:35
*** wasmum is now known as zz_wasmum19:37
*** jkelly has joined #openstack-swift19:42
*** zz_wasmum is now known as wasmum19:45
*** kenhui has joined #openstack-swift19:48
*** kevinc_ has quit IRC19:52
*** baojg has quit IRC19:53
*** wasmum is now known as zz_wasmum19:54
*** jamiehannaford has joined #openstack-swift19:56
*** byeager has joined #openstack-swift20:02
*** joeljwright has quit IRC20:09
*** redbo has quit IRC20:11
*** redbo has joined #openstack-swift20:12
*** ChanServ sets mode: +v redbo20:12
*** byeager has quit IRC20:13
*** zz_wasmum is now known as wasmum20:15
*** byeager has joined #openstack-swift20:18
*** kevinc_ has joined #openstack-swift20:20
*** fifieldt_ has joined #openstack-swift20:22
zaitcevAt least he's not asking about RHEL or LTS20:23
mjsegeram I the only one who finds help in the swift client difficult?  for example the only way I can see to get help on switch options is to enter an invalid number of options, or am I missing something?20:24
goodesmjseger: +120:25
mjsegerI'd like to be able to type "swift command help or --help and get context specific help, not a long blast of all the options.  kind of like this:20:25
mjsegerhttp://paste.openstack.org/show/84820/20:25
*** fifieldt has quit IRC20:25
mjsegerI'd be happy to submit a patch, but wanted to get a sense of what people thought first20:26
goodestdasilva: not sure what you're asking20:26
*** jergerber has quit IRC20:26
claygtdasilva: *have* to, no you just need a .conf file or .conf.d dir in /etc/swift/object-server20:27
claygprolly like a 5.conf or a 5.conf.d20:27
claygtdasilva: i had some notion that might be configurable in localrc, something like "NODES" - but that probably effects all the servers not just objects (if that matters)20:27
zackmdavismjseger, +1 to --help patch also20:33
*** kevinc_ has quit IRC20:34
*** byeager has quit IRC20:35
*** shri has joined #openstack-swift20:35
*** kevinc_ has joined #openstack-swift20:36
goodesclayg: looks like we may be hitting limit of localrc - as people start wanted to do all kinds of scenarios including multiple nodes/vms and replication you may need to move to a configuration template rather then the flat localrc model20:36
*** byeager has joined #openstack-swift20:38
goodesclayg: i.e. specify configuration per node (i.e. IPs, server type and count), and per profile ec or replication count20:38
notmynamemjseger: yes!20:47
mjsegerok, I'll submit a patch shortly20:48
clayggoodes: well, as simple as we can keep it and simpler i suppose - not absolutly everything concieveable has to be expressable either, once the things provisioned it's just a box - you can do additional configuration out of band20:49
clayggoodes: I currently has a .scratch dir in the root of the vagrant shared file system that I stuff things in that I want to run from inside my saio20:50
clayggoodes: I had some idea that we could make something along the lines of an autoexec.bat that gets run post provision so folks could do additional automated provisioning on bring up20:51
notmynameanyone played with running swift in docker? http://serverascode.com/2014/06/12/run-swift-in-docker.html20:52
clayggoodes: i'm not above a contrib dir that contains .patch files that appy to cookbooks dir either20:52
claygnotmyname: that seems quite a bit more sane than the last swift-in-docker setup I saw which did a bunch of loopback filesystem non-sense, using the docker volumes seems much more interesting20:55
*** kenhui has quit IRC20:57
*** jamiehannaford has quit IRC21:00
*** wasmum is now known as zz_wasmum21:04
*** bvandenh has quit IRC21:06
creihtnotmyname: I did it once, and it was very ugly21:07
creihtbut I was doing a full saio21:08
*** byeager has quit IRC21:10
*** jasond has joined #openstack-swift21:19
tdasilvagoodes, clayg: thanks, i was trying to configure another storage policy and needed a 5th object-server to be running21:25
*** tdasilva has quit IRC21:28
*** pberis has joined #openstack-swift21:38
*** kevinc_ has quit IRC21:41
*** kevinc_ has joined #openstack-swift21:50
*** jamiehannaford has joined #openstack-swift21:50
*** jamiehannaford has quit IRC21:51
*** jkelly has quit IRC21:53
*** annegent_ has quit IRC21:57
openstackgerritLonggeek proposed a change to openstack/python-swiftclient: Updated from global requirements  https://review.openstack.org/10236522:08
*** pberis has quit IRC22:11
*** miqui has quit IRC22:11
mattoliverauMorning22:14
peluse_notmyname:  are all of your avoton systems up and running again?22:18
mattoliveraunotmyname: how'd your presentation go earlier?22:20
*** dmsimard is now known as dmsimard_away22:20
notmynamemattoliverau: went well22:26
notmynamepeluse_: close to it, I think.22:26
notmynamepeluse_: hugokuo ran some benchmarks last night (yesterday his time) and I'm planning on comparing those to the same test against the 2.0 RC22:27
notmynamemattoliverau: video should be up by end of week22:27
mattoliveraunotmyname: cool, I look forward to seeing it :)22:28
peluse_notmyname:  cool, we're having a few issues with our stuff, Bill is going to ping Martin here shortly about some network settings or something - we're going to re-run all that stuff we reveiwed several weeks ago on an avoton cluster and compare22:30
notmynamepeluse_: great. I think the "close to it" has to do with some kernel/OS issue. thanks for checking (/cc mlanner)22:31
*** CaioBrentano has quit IRC22:34
shriHey all… I was running some experiments against my single node swift cluster. Observed something interesting: http://www.gossamer-threads.com/lists/openstack/dev/3926022:38
torgomaticshri: yeah, the guy that replied to you was right22:39
torgomaticthe proxy streams the object data from client --> object server, so higher client latency will slow down small PUTs22:39
torgomaticthere's only minimal buffering on the proxy side of things (like a few KiB)22:40
openstackgerritA change was merged to openstack/swift: Replace POLICY and POLICY_INDEX with string literals  https://review.openstack.org/10199122:40
openstackgerritA change was merged to openstack/swift: Minor Updates to Storage Policy Docs  https://review.openstack.org/10170522:40
shriI see .. is there a config option controlling this?22:40
torgomaticshri: nope; upload streaming is always on22:40
jrollhey y'all, thoughts on something for generating temp urls in python-swiftclient?22:41
torgomaticif you really want to measure internal latency, try zero-byte objects22:41
jroll(we're happy to write the code, just want to see if it would be accepted)22:41
shritorgomatic: yeah… I tried a 1 byte object and it did not have that problem22:42
torgomaticjroll: could be useful to have; I'm neutral on the topic (but I've given it only a second or two of thought)22:42
torgomaticshri: yep, well, now you know :)22:42
jrolltorgomatic: yeah. my thought is: I'm going to implement it. If you folks don't want it in the client, I'll probably toss it over to oslo. My inclination is that it belongs in the client, but I'm not a core here, so :)22:43
torgomaticjroll: fair enough :)22:43
shritorgomatic: but then when I look at the obj/server.py code, I see that data is read self.network_chunk_size bytes at a time22:43
shriIf I update the network_chunk_size is the object-server.conf, shouldn't that take effect here?22:44
torgomaticshri: well, two things... first, you have to do that in the proxy configs, not just object configs22:44
shriso I add network_chunk_size in the proxy-server.conf and object-server.conf?22:45
torgomaticsecond, that's only for reading the request body, which isn't started until after the connections to the object servers have been created22:45
notmynamejroll: you had me at "we're happy to write the code" ;-)22:46
torgomaticIOW, the proxy (a) reads request headers, (b) opens connections to backends, (c) reads a chunk, (d) writes a chunk, (e) repeats c-d until body is done, (f) streams response to clients22:46
jrollnotmyname: ha, it's not much code :)22:46
jrollnotmyname: will post reviews soon, thanks22:46
torgomaticso if you're measuring latency from end-of-(a) until start-of-(f), then you've still got some streaming from the client going on22:47
notmynamejroll: and the existing bin script in swift is a great start22:47
jrollnotmyname: yeah, we already have code based on that in an ironic review, but decided it should go elsewhere22:47
torgomaticthe reason it goes away with 1-byte objects is that the response body can fit in the same TCP frame as the end of the headers, so when the proxy goes to read it, it's already sitting in a kernel buffer (or possibly a user-space buffer; not sure)22:47
jrollnotmyname: for reference if you're interested: https://review.openstack.org/#/c/81391/38/ironic/common/glance_service/v2/image_service.py22:48
notmynamejroll: wow that has 38 patch sets22:49
jrollyeah, well :|22:49
jrollI didn't say I'm happy about that review :)22:49
jrollit's also been open for over 3 months22:50
notmynamejroll: I think a cool think about doing it in swift client is that you could (optionally) fetch the info from swift (the key and the tempurl limits from /info)22:50
jrollindeed22:50
torgomaticsuggestion, though: make that two different functions22:50
torgomaticI'd want one that just does local computation; if I get some surprise network IO, it'll make me cranky22:51
jrollindeed22:52
jrollI'll see what I can do and we can talk more in code review :)22:52
torgomaticworks for me :)22:52
* torgomatic goes back to banging on some benchmarks22:52
jrollthanks :)22:53
*** lpabon has quit IRC22:56
*** mwstorer has joined #openstack-swift23:01
shritorgomatic: sorry… was away from the desk for a bit. I like the explanation of steps a through f that you've mentioned.23:09
torgomaticshri: hope it helps23:09
shriIndeed I'm measuring the time from end of a through start of f.23:10
shriBut I'm surprised that there isn't a way to configure the chunk size for steps c and d23:10
torgomaticshri: there is; it's the proxy's chunk sizes23:10
shriThe proxy has object_chunk_size and object_chunk_size. Are you talking about these?23:12
torgomaticyep23:12
shriAah… I see.23:12
shriSo I can run an expt with these values bumped up to 256K in the proxy-server.conf and that should (in theory) do the trick.23:12
shriLet me try that..23:12
torgomaticI don't think tuning that will give you the results you want to see, though. Zero chunks are buffered prior to opening backend connections, so the size of the chunks won't matter23:13
shribut bumping up the chunk size will reduce the number of RTTs between swift and the client, right?23:14
torgomaticnot necessarily; the TCP frame size is going to be determined by the network MTU, not the size of the buffer used in a recvfrom() syscall23:15
shrioh.. that's right!23:15
notmynameI'm going to go through gerrit and abandon the 28 bp/storage-policies patches now (with a link to the merge commit in the message)23:16
shritorgomatic: thanks for the help. I'll run some more expts and get back to you.. Hopefully with a "Yay!! That worked"…but if not, maybe with more questions. Thanks!23:20
torgomaticshri: good luck!23:20
peluse_shri:  kinda curious to hear about your results as well23:27
notmynamehey look at that! all the gerrit patches for storage policies are cleaned up now23:28
shrisure… I'm going to play around with the object_chunk_size, client_chunk_size on the proxy-server side and disk_chunk_size, network_chunk_size on the object-server side.23:29
*** elambert has quit IRC23:44

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