Thursday, 2012-09-27

*** lloydde has quit IRC00:02
*** edygarcia has joined #openstack-dev00:03
*** aeperezt has quit IRC00:12
*** pixelbeat has quit IRC00:12
openstackgerritA change was merged to openstack/nova: Support for several HA RabbitMQ servers.  https://review.openstack.org/1366500:17
*** aeperezt has joined #openstack-dev00:22
*** hemna has quit IRC00:27
*** winston-d has joined #openstack-dev00:27
*** littleidea has joined #openstack-dev00:29
*** littleidea has quit IRC00:32
*** e1mer has joined #openstack-dev00:33
*** littleidea has joined #openstack-dev00:37
*** edygarcia has quit IRC00:39
*** edygarcia has joined #openstack-dev00:43
*** jdurgin has quit IRC00:44
*** markmcclain has quit IRC00:46
*** Mandell has quit IRC00:48
*** Ryan_Lane has quit IRC00:52
*** danwent has joined #openstack-dev01:04
*** zhuadl has quit IRC01:05
*** danwent has quit IRC01:06
*** gongysh_ has quit IRC01:09
*** gongysh_ has joined #openstack-dev01:10
*** edygarcia has quit IRC01:17
*** jtran_ has quit IRC01:17
*** e1mer has quit IRC01:20
*** s0mik has quit IRC01:37
*** PotHix has quit IRC01:39
*** wenjianhn has joined #openstack-dev01:39
*** xchu has joined #openstack-dev01:57
*** soosiechoi has joined #openstack-dev02:06
*** crandquist has joined #openstack-dev02:07
*** dolphm has joined #openstack-dev02:10
*** tgall_foo has joined #openstack-dev02:19
*** tgall_foo has quit IRC02:19
*** tgall_foo has joined #openstack-dev02:19
*** adjohn has quit IRC02:22
*** darjeeling has quit IRC02:27
*** adjohn has joined #openstack-dev02:34
*** adjohn has quit IRC02:37
*** kobier has joined #openstack-dev02:38
*** crandquist has quit IRC02:42
*** waa has quit IRC02:46
*** markmcclain has joined #openstack-dev03:04
*** e1mer has joined #openstack-dev03:06
*** zbitter has joined #openstack-dev03:09
*** kobier has quit IRC03:10
*** gongysh_ has quit IRC03:11
*** zaneb has quit IRC03:13
*** ben_duyujie has joined #openstack-dev03:13
*** danwent has joined #openstack-dev03:17
*** jemartin has quit IRC03:24
*** ben_duyujie has quit IRC03:25
*** torandu has joined #openstack-dev03:25
*** dolphm has quit IRC03:27
*** e1mer has quit IRC03:32
*** \etc\bin has joined #openstack-dev03:32
*** nunosantos has quit IRC03:34
*** nunosantos_ has quit IRC03:35
*** roge has quit IRC03:38
*** novas0x2a|laptop has quit IRC03:39
*** soosiechoi has quit IRC03:43
*** Mandell has joined #openstack-dev03:54
*** markmcclain has quit IRC04:01
*** ben_duyujie has joined #openstack-dev04:05
*** markmcclain has joined #openstack-dev04:14
*** sc68cal has quit IRC04:17
*** crandquist has joined #openstack-dev04:21
*** markmcclain has quit IRC04:21
*** markmcclain1 has joined #openstack-dev04:21
*** ben_duyujie has quit IRC04:25
*** tgall_foo has quit IRC04:29
*** sc68cal has joined #openstack-dev04:29
*** sc68cal has joined #openstack-dev04:29
*** koolhead17 has joined #openstack-dev04:32
*** Mandell has quit IRC04:34
*** s0mik has joined #openstack-dev04:37
*** bencherian has quit IRC04:45
*** dolphm has joined #openstack-dev04:47
*** bencherian has joined #openstack-dev04:53
*** mikal has quit IRC04:55
*** aeperezt has quit IRC04:55
*** mikal has joined #openstack-dev04:56
*** thingee is now known as thingee_zz04:58
*** hattwick has quit IRC05:00
*** EmilienM has joined #openstack-dev05:02
*** markmcclain1 has quit IRC05:05
*** garyk has quit IRC05:11
*** hattwick has joined #openstack-dev05:12
*** crandquist has quit IRC05:13
*** mikal has quit IRC05:14
*** mikal has joined #openstack-dev05:15
*** sniperd has quit IRC05:15
*** sniperd has joined #openstack-dev05:15
*** sniperd has quit IRC05:29
*** Mandell has joined #openstack-dev05:31
*** adalbas has quit IRC05:36
*** crandquist has joined #openstack-dev05:45
*** adalbas has joined #openstack-dev05:49
rmkThis is a fun one.  Scheduler allows you to overcommit memory and is set to 1.5 by default.  However, the live migration memory check code path doesn't honor that at all.05:51
rmkSo as soon as you're over 1.0, you cannot live migrate to that destination anymore.05:51
*** s0mik has quit IRC05:52
*** garyk has joined #openstack-dev05:59
*** littleidea has quit IRC06:02
* ttx loves the smell of the empty zuul gate in the release day morning06:05
*** mindpixel has joined #openstack-dev06:05
*** zhuadl has joined #openstack-dev06:11
*** mrunge has joined #openstack-dev06:11
*** adjohn has joined #openstack-dev06:13
*** xchu has quit IRC06:13
*** alobbs has joined #openstack-dev06:24
*** adjohn has quit IRC06:24
*** winston-d has quit IRC06:29
*** koolhead17 has quit IRC06:34
*** EmilienM has quit IRC06:42
*** eglynn has quit IRC06:45
*** zhuadl has quit IRC06:46
*** zhuadl has joined #openstack-dev06:47
*** zhuadl has joined #openstack-dev06:49
*** epim has joined #openstack-dev06:49
*** rafaduran has joined #openstack-dev06:49
*** spn has joined #openstack-dev06:51
*** eglynn has joined #openstack-dev07:03
*** mattstep has quit IRC07:14
*** mattstep has joined #openstack-dev07:14
*** mattstep has quit IRC07:15
*** mattstep has joined #openstack-dev07:16
*** mattstep has joined #openstack-dev07:16
*** reidrac has joined #openstack-dev07:20
*** mattstep has quit IRC07:21
*** mattstep has joined #openstack-dev07:21
sorenzykes-: pong07:31
openstackgerritA change was merged to openstack/quantum: Fix flag name for l3 agent external network id  https://review.openstack.org/1362007:39
*** eglynn has quit IRC07:40
openstackgerritA change was merged to openstack/quantum: clean notification options in quantum.conf.  https://review.openstack.org/1369507:46
*** zing has joined #openstack-dev07:46
*** m4xmr has joined #openstack-dev07:48
*** m4xmr has left #openstack-dev07:48
*** adjohn has joined #openstack-dev07:52
*** bencherian has quit IRC07:52
*** termie has quit IRC07:55
*** termie has joined #openstack-dev07:55
*** termie has quit IRC07:55
*** termie has joined #openstack-dev07:55
*** dolphm has quit IRC07:56
*** erikzaadi has joined #openstack-dev07:57
*** danpb has joined #openstack-dev07:58
*** eglynn has joined #openstack-dev08:01
*** darraghb has joined #openstack-dev08:07
*** pixelbeat has joined #openstack-dev08:16
*** sergiutoderascu has joined #openstack-dev08:21
*** zbitter is now known as zaneb08:24
*** almaisan-away is now known as al-maisan08:25
*** sergiutoderascu has quit IRC08:27
*** derekh has joined #openstack-dev08:27
*** sergiutoderascu has joined #openstack-dev08:31
*** \etc\bin has quit IRC08:32
*** sergiutoderascu has quit IRC08:32
*** sergiutoderascu has joined #openstack-dev08:32
*** EmilienM has joined #openstack-dev08:39
*** EmilienM has quit IRC08:39
*** EmilienM has joined #openstack-dev08:40
*** apevec has joined #openstack-dev08:40
*** apevec has joined #openstack-dev08:40
*** gongysh has joined #openstack-dev08:48
gongyshdanwent: hello08:49
*** e1mer has joined #openstack-dev08:49
*** e1mer has quit IRC08:51
*** mattstep has quit IRC08:54
*** mattstep has joined #openstack-dev08:54
*** e1mer has joined #openstack-dev08:57
*** adjohn has quit IRC08:58
zykes-danwent: I tested backporting the Nova floating ip stuff to Folsom from Trunk (The proxy call stuff) and dandy, it works *almost* perfectly https://bugs.launchpad.net/quantum/+bug/103111909:12
uvirtbotLaunchpad bug 1031119 in quantum "nova: proxy floating ip calls to quantum" [Medium,In progress]09:12
zykes-only thing that doesn't work because of it's own code is horizon09:12
amotokizykes-: "only thing" is https://bugs.launchpad.net/horizon/+bug/1052561?09:14
uvirtbotLaunchpad bug 1052561 in horizon "Needs to accept UUID as ID of Floating IP" [Undecided,In progress]09:14
zykes-amotoki: nice :)09:14
zykes-would be super if distros included this in packaging *pokes adam_g*09:15
gongyshgaryk: hi09:15
garykhi09:15
sergiutoderascuHello09:16
gongyshabout the demo setup in admin guide, are u planning to come up with a new patch?09:16
gongyshHeard that you and dan have a agreement about its change.09:17
sergiutoderascuis there a fix for quantum level3?09:17
garykgongysh: yes09:17
garykgongysh: i'll have it ready in about an hour. i did not understand your comment regarding the link. sorry09:17
gongyshgaryk:  which one.09:18
gongysh?09:18
garykhttps://review.openstack.org/#/c/13569/6/doc/src/docbkx/openstack-network-connectivity-admin/app_demo.xml line 16009:18
gongyshoh,09:20
gongyshsection of core_plugins is Core Plugins, or quantum services09:20
gongyshthe title of section of core_plugins is Core Plugins.09:21
garykok09:24
ttxvuntz: congrats on your nomination as openSUSE Board Chairman! Somehow I missed that.09:27
vuntzttx: thanks!09:27
* vuntz is having fun trying to find tickets so he can attend both the openstack summit and the opensuse conference09:28
*** dachary has joined #openstack-dev09:29
ttxSUSE should provide you with your own private jet now09:29
*** shang has quit IRC09:29
vuntzheh09:29
dacharyHi, I sent a request to https://launchpad.net/~openstack-cla/+join about a week ago and it's still waiting to be approved. How long does it typically take ? I've checked my mailbox for additional information request but did not find any.09:30
ttxdachary: I can look into that09:30
dacharyttx: \o09:30
*** darjeeling has joined #openstack-dev09:31
dacharyttx: the email is loic@dachary.org09:31
ttxdachary: can't find you on http://wiki.openstack.org/Contributors ?09:32
ttxdachary: you're supposed to reference your CLA on that wiki page09:32
ttx(see http://wiki.openstack.org/HowToContribute#If_you.27re_a_developer.2C_start_here: )09:32
dacharyttx: thanks for your patience and my apologies for the noise. My mistake entirely :-(09:33
ttx(and yes, we are working on simplifying that process)09:34
*** dachary has quit IRC09:43
*** dachary1 has joined #openstack-dev09:43
*** smooc has joined #openstack-dev10:02
*** kyriakos has joined #openstack-dev10:08
*** MOsyda has joined #openstack-dev10:18
*** mnewby has joined #openstack-dev10:21
*** zhuadl has quit IRC10:21
*** al-maisan is now known as almaisan-away10:30
*** smooc has quit IRC10:37
*** mnewby has quit IRC10:45
dhellmanneglynn: ping?10:45
eglynndhellmann: pong10:46
dhellmannresponding to your ping from last night10:46
eglynndhellmann: ah yes, thanks ... I was just wondering why the compute handler doesn't consume resize notifications (to take account of the delta in RAM and/or cores)10:47
eglynndhellmann: is it because the message payload doesn't include the old instance type?10:47
dhellmannit may just be we haven't gotten to that one yet10:47
eglynndhellmann: a-ha, ok ... I'll add it my list10:47
dhellmannwould you open a bug ticket?10:47
eglynndhellmann: sure10:48
dhellmannI don't know how resizing works, so I couldn't describe what needs to be done10:48
dhellmannif we still get "exists" events we may not need to worry about the resize10:48
*** mnewby has joined #openstack-dev10:48
dhellmannalthough it would be good to have the info as soon as it is relevant10:48
eglynndhellmann: one other slightly related q ... slightly confused as to why instance start and delete are handled equivalently10:49
eglynndhellmann: I would have thought a delete would be a delta/-1 as opposed to a absolute/1 on the instances counter10:49
dhellmannthat has to do with the way we use the meter data in the database10:50
dhellmannwe don't track start and end as different types of events10:50
dhellmannrather, we record state at intervals during the lifetime of the resource10:50
dhellmannso when we get the delete event the resource still exists, and record that10:50
dhellmannwe don't expect any other events, so that last event will be used as the end of the lifetime when asking questions about the resource10:51
dhellmannbut there isn't anything in the record to indicate that it is the last one, other than having the maximum timestamp10:51
eglynndhellmann: a-ha OK, I see .. hence the compute.instance.delete.start interest as opposed to compute.instance.delete.end10:51
eglynngot it10:52
dhellmannexactly10:52
eglynnthanks, that clears it up10:52
dhellmanndon't charge the customer for the time it takes us to shutdown their instance10:52
eglynndhellmann: I wonder do we need to slightly adjust the volume event_types in the light of that, from volume.delete.end to volume.delete.start10:54
dhellmannah, yeah, I hadn't noticed that, good call10:55
eglynndhellmann: cool, I'll take of it ...10:56
dhellmannplease open a ticket? we're experiencing a burst of activity right now, so I want to make sure nothing gets lost or forgotten :-)10:58
eglynndhellmann: will do for both10:58
dhellmannthanks!10:58
dhellmannbtw, what timezone are you in?10:59
eglynndhellman: GMT (Ireland)11:00
dhellmanneglynn: thanks, that was my guess. I'm in US Eastern, so you *just* missed me signing off for the evening last night11:01
*** smooc has joined #openstack-dev11:01
eglynndhellmann: no worries, thanks for getting back to me today11:02
dhellmanneglynn: any time, thanks for your work on ceilometer!11:02
eglynnnp, its been an interesting ramp-up11:02
dhellmann:-)11:03
hugokuowhere's .meta file come from in swift ?11:05
dhellmanneglynn: could you join us in #openstack-metering?11:11
eglynndhellmann: joining ...11:12
*** wenjianhn has quit IRC11:12
*** eglynn is now known as eglynn-AFK11:19
zykes-any cinder people here ?11:28
*** romainf has joined #openstack-dev11:31
*** sandywalsh_ has joined #openstack-dev11:36
*** sandywalsh has quit IRC11:36
*** zhuadl has joined #openstack-dev11:41
*** maurosr has joined #openstack-dev11:43
*** sandywalsh_ has quit IRC11:46
davidkranzjgriffith: I was out yesterday but see there was some discussion of the volume test failures in tempest. Is there any more information?11:55
davidkranzjgriffith: The failures happen randomly on both the cinder and volumes variant of the tempest runs.11:55
*** mrunge has quit IRC11:56
*** gongysh has quit IRC12:00
*** dhellmann is now known as dhellmann-afk12:03
*** markvoelker has joined #openstack-dev12:05
*** zz_Kiall is now known as Kiall12:05
*** Tross has quit IRC12:11
*** gongysh has joined #openstack-dev12:15
*** dachary has joined #openstack-dev12:15
gongyshgaryk: where are u?12:16
garykgongysh: i am lost in docbook :)12:16
*** dachary1 has quit IRC12:17
*** alunduil has quit IRC12:18
*** markmc has joined #openstack-dev12:19
*** eglynn-AFK is now known as eglynn12:20
*** tgall_foo has joined #openstack-dev12:24
*** Kiall is now known as zz_Kiall12:33
garykgongysh: amotoki: thanks for the reviews. i have posted another patch. would it also be possible that you take a look at https://review.openstack.org/#/c/13743/12:35
zykes-Hmm, on the L3 code any Quantum people should qg-ab5dea8c-be not be created as a device when it adds a port to br-ex ?12:36
zykes-http://paste.openstack.org/show/21150/12:37
amotokigaryk: thanks for updating. I have one question on the demo.12:39
garykamotoki: ok12:39
amotokigaryk: The router is created by 'demo' user. Is it intended?12:39
*** zhuadl has quit IRC12:39
garykamotoki: i think so - do you think that that this should be admin?12:40
*** zhuadl has joined #openstack-dev12:40
amotokigaryk: both cases work fine. The demo setup is similar to "Provider router with private networks" in the overview section.12:41
amotokiIn this case, the router is created by admin.12:42
garykamotoki: ok. i'll read that section and get back to you12:42
gongyshgaryk: the picture does not fit well in PDF.12:42
garykgongysh: i'll check12:42
garykgongysh: i run mvn generate-sources - i do not see a pdf file created. what am i missing?12:43
amotokigaryk: thanks. In addition, I commented some typos. Please check them.12:44
garykamotoki: ok, will do.12:44
amotokigaryk: Don't you have target/docbkx/webhelp/unknown/openstack-network/admin/bk-quantum-admin-guide-trunk.pdf?12:45
amotokiunder "openstack-network-connectivity-admin" directory12:45
garykamotoki: thanks. i see it now12:46
garykgongysh: it looks good on page 35. is this too big?12:49
*** kbringard has joined #openstack-dev12:49
*** dhellmann-afk is now known as dhellmann12:50
*** krtaylor has joined #openstack-dev12:51
*** dhellmann has quit IRC12:52
*** tgall_foo has quit IRC12:53
*** gongysh_ has joined #openstack-dev12:53
gongysh_garyk: pdf page 3512:53
garykgongysh_: yes, page 3512:54
*** gongysh has quit IRC12:54
amotokigaryk, gongysh_: It also looks good in my env (with the latest patch set).12:54
gongysh_garyk, amotoki: I am still at patch 7. I am building patch 9 now.12:56
garykgongysh_: ok. thanks12:56
gongysh_garyk: can we specify which user case in the overview part  we are describing?13:00
garykgongysh_: are you talking about the start of appendix a?13:03
*** rkukura has quit IRC13:05
gongysh_I mean which use case described in overview part by dan the demo setup is trying to configure.13:06
garykgongysh_: good question. i need to read his overview :)13:07
*** dprince has joined #openstack-dev13:07
*** dachary1 has joined #openstack-dev13:09
gongysh_garyk: we need to take care of each other when  we write good books. :)13:09
garykgongysh_: true.13:09
garykgongysh_: i would say that it covers the case "Provider Router with Private Networks"13:10
*** ewindisch has joined #openstack-dev13:10
*** ewindisch has quit IRC13:11
*** salv-orlando has joined #openstack-dev13:13
*** dachary has quit IRC13:13
*** dachary1 is now known as dachary13:13
gongysh_yes. If you think it is, let us write it down at the beginning of our demo setup.13:13
gongysh_Dare we? :)13:14
salv-orlandoHey zykes- … sorry for dropping out yesterday.I've looked at the output you've posted. I see the output from br-int and br-virtual. Is br-virtual the one you use for the external gateway?13:14
*** romainf has quit IRC13:14
EmilienMsalv-orlando: Hi13:15
EmilienMsalv-orlando: I could see last night a patch has been commited into nova for HA queues with RabbitMQ13:16
EmilienMsalv-orlando: I was thinking if I could try to create a blueprint & integrate the code for Quantum13:16
salv-orlandoEmilienM: That's ok. I hope you don't want to target Folsom as I am afraid it is too late13:18
EmilienMsalv-orlando: no I don't13:18
salv-orlandosalv-orlando: great.13:18
EmilienMsalv-orlando: please let me know if I do something wrong13:19
salv-orlandoI'm self addressing myself on the IRC… I need a doctor :)13:19
EmilienMsalv-orlando: that'll be actually my first bp and so on13:19
EmilienMsalv-orlando: /o\13:19
salv-orlandoEmilienM: there's nothing wrong in creating a blueprint. Target Grizzly series (I don't think milestone are already in place).13:19
EmilienMok13:19
salv-orlandoAnd if the blueprint needs some explanations concerning design or implementation, please provide all the necessary details.13:20
EmilienMI'll try13:20
EmilienMsalv-orlando: congrats for the doc, it's more clear since the last days13:20
*** spn has quit IRC13:21
*** spn has joined #openstack-dev13:22
*** zhuadl has quit IRC13:23
*** sandywalsh has joined #openstack-dev13:30
*** sandywalsh has quit IRC13:30
*** mrodden has joined #openstack-dev13:30
*** tgall_foo has joined #openstack-dev13:31
*** tgall_foo has quit IRC13:31
*** tgall_foo has joined #openstack-dev13:31
*** roge has joined #openstack-dev13:31
EmilienMsalv-orlando: Need I specify an approver or a drafter ?13:34
gongysh_garyk: done?13:34
*** tgall_foo has quit IRC13:34
garykgongysh_: in a minute. i am just adding in a link to the section...13:35
gongysh_garyk: fine, waiting ...13:35
*** e1mer has quit IRC13:36
salv-orlandoEmilienM: the PTL (danwent) should be approver for all bps13:37
*** tgall_foo has joined #openstack-dev13:37
*** tgall_foo has quit IRC13:37
*** tgall_foo has joined #openstack-dev13:37
EmilienMsalv-orlando: great13:37
EmilienMhttps://blueprints.launchpad.net/quantum/+spec/high-available-quantum-queues-in-rabbitmq13:37
EmilienMsalv-orlando: ^13:37
salv-orlandoEmilienM: thanks13:37
EmilienMsalv-orlando: can I start to code something ? or...13:39
salv-orlandoEmilienM: grizzly gates are open13:39
*** alunduil has joined #openstack-dev13:40
EmilienMok13:40
garykgongysh_: i am done (hopefully)13:40
*** alunduil has quit IRC13:42
*** alunduil has joined #openstack-dev13:43
MOsydaHi. I've installed (using devstack) nova folsom-rc3 and I have strange problem... Heat managed to create stack, instances got their ips, so whole 'system' worked well13:47
MOsyda...but I cant do 'nova list' - there is strange ip in debug: 10.0.2.15 Output: http://pastie.org/482966713:47
MOsydawhere it might come from?13:48
*** mtreinish has joined #openstack-dev13:51
zz_KiallAnyone know if Patrick Galbraith from HP hangs around these parts?13:51
*** zz_Kiall is now known as Kiall13:52
gongysh_garyk: another patch is needed.13:53
garykgongysh_: ok13:55
garykin 2 minutes13:55
garykgongysh_: done :)13:59
garykgongysh_: sorry, it took 4 minutes13:59
*** aeperezt has joined #openstack-dev14:02
*** tgall_foo has quit IRC14:05
*** dachary has quit IRC14:05
*** mrodden has quit IRC14:06
*** japage has joined #openstack-dev14:07
*** maoy has joined #openstack-dev14:10
*** littleidea has joined #openstack-dev14:11
*** ghe has joined #openstack-dev14:15
*** ghe is now known as GheRivero14:15
*** spn has quit IRC14:16
*** spn has joined #openstack-dev14:16
*** metral has joined #openstack-dev14:16
*** spn is now known as spn_14:17
*** tgall_foo has joined #openstack-dev14:19
EmilienMsalv-orlando: https://review.openstack.org/#/c/13760/14:21
*** gongysh_ has quit IRC14:22
*** mrodden has joined #openstack-dev14:26
*** belliott has quit IRC14:29
*** belliott has joined #openstack-dev14:30
*** GheRivero has quit IRC14:31
*** Gordonz has joined #openstack-dev14:31
*** salv-orlando has quit IRC14:32
*** Gordonz has quit IRC14:33
*** Gordonz has joined #openstack-dev14:34
*** dhellmann has joined #openstack-dev14:35
*** gongysh_ has joined #openstack-dev14:36
*** torandu has quit IRC14:41
*** Mandell has quit IRC14:42
*** spn_ has quit IRC14:43
*** spn has joined #openstack-dev14:44
*** GheRivero has joined #openstack-dev14:45
*** rnirmal has joined #openstack-dev14:45
*** dolphm has joined #openstack-dev14:46
*** andrewbogott_afk is now known as andrewbogott14:48
*** GheRivero is now known as Ghe_Rivero14:51
*** rkukura has joined #openstack-dev14:51
*** rnirmal has quit IRC14:53
*** japage has quit IRC14:54
*** japage has joined #openstack-dev14:56
*** jtran has joined #openstack-dev14:56
*** japage has left #openstack-dev14:58
*** datsun180b has joined #openstack-dev14:58
*** MOsyda has quit IRC15:01
*** journeeman has joined #openstack-dev15:02
*** torandu has joined #openstack-dev15:04
*** Ghe_Rivero has quit IRC15:05
*** mrodden has quit IRC15:05
*** adjohn has joined #openstack-dev15:07
*** jaypipes has joined #openstack-dev15:08
*** Tross has joined #openstack-dev15:08
*** cp16net is now known as cp16net|away15:09
*** mjfork has quit IRC15:09
*** cp16net|away is now known as cp16net15:09
*** Tross has left #openstack-dev15:10
*** mjfork has joined #openstack-dev15:10
*** dachary has joined #openstack-dev15:10
*** Yar has joined #openstack-dev15:13
ttxBugmail spam provided courtesy of Folsom release process.15:13
*** reidrac has quit IRC15:13
*** mrodden has joined #openstack-dev15:13
*** kbringard has quit IRC15:13
*** maoy has quit IRC15:15
*** smooc has quit IRC15:16
zykes-ttx: get launchpad to disable that :p15:17
ttxzykes-: rest assured, I disabled it for me15:17
jgriffithttx: I like it, my boss stopped by and thinks I must be *important* based on the massive number of emails15:18
zykes-btw ttx if someone needs to "backport" floating support in holsom for nova + quantum and horizon: http://cloudistic.me/15:18
jgriffithttx: Either that or that guy Thierry is just a PITA15:18
ttx"Those French people sure are chatty"15:19
Yardanwent: Hello, here is paste for my bug http://paste.openstack.org/show/21153/15:19
*** jemartin has joined #openstack-dev15:21
zuljgriffith: but you arent15:21
jgriffithzul: alas... I am not :(15:21
zykes-gongysh_: ping15:21
zuljgriffith: join the club :)15:22
jgriffithzul: LOL15:22
Yardanwent: and you was right - router was created by demo. So the problem rises only when admin add interface to demo subnet15:22
*** dragondm has left #openstack-dev15:26
*** mindpixel has quit IRC15:26
*** gongysh__ has joined #openstack-dev15:28
hugokuodoes anyone knows the usag of .meta in swift ?15:29
danwentYar: hi15:29
*** markmcclain has joined #openstack-dev15:31
*** Tross has joined #openstack-dev15:31
*** Tross has left #openstack-dev15:31
danwentYar: yes, the router is owned by demo, not admin (perhaps I misunderstood your original comment on the bug)15:31
*** gongysh_ has quit IRC15:31
danwentbtw, the two main deployment modes are listed in the admin guideE: http://docs.openstack.org/trunk/openstack-network/admin/content/use_cases_single_router.html15:31
danwenthttp://docs.openstack.org/trunk/openstack-network/admin/content/use_cases_tenant_router.html15:32
Yardanwent: oh, I've missed this document, thanks!15:33
danwentYar: thanks for the testing.  will continue discussion in our other thread15:34
*** markmcclain has quit IRC15:35
*** rnirmal has joined #openstack-dev15:37
*** ghe has joined #openstack-dev15:40
*** ghe is now known as Guest4584615:40
*** lloydde has joined #openstack-dev15:41
*** Guest45846 is now known as Ghe_Rivero15:41
openstackgerritA change was merged to openstack/nova: Check that an image is active before spawning instances.  https://review.openstack.org/1369215:43
*** salv-orlando has joined #openstack-dev15:43
*** journeeman has quit IRC15:43
*** littleidea has quit IRC15:45
*** dragondm has joined #openstack-dev15:45
*** Ghe_Rivero has quit IRC15:47
*** kbringard has joined #openstack-dev15:49
*** dhellmann has quit IRC15:50
*** srini_g has joined #openstack-dev15:51
*** bencherian has joined #openstack-dev15:55
*** rafaduran has quit IRC15:57
*** reed has joined #openstack-dev15:59
*** erikzaadi has quit IRC16:00
*** littleidea has joined #openstack-dev16:01
*** markmc has quit IRC16:02
*** reed_ has joined #openstack-dev16:02
*** reed has quit IRC16:03
*** dachary has quit IRC16:05
*** hemna has joined #openstack-dev16:05
*** dachary has joined #openstack-dev16:05
*** reed_ is now known as reed16:07
ttxIt's out.16:07
garykn0ano: ping16:07
n0anogaryk, ack16:07
ttxOpenStack 2012.2 ("Folsom") is out, great job everyone16:07
garykn0ano: you around to talk16:07
reedLong live Folsom16:08
n0anosure, what's up?16:08
reedat least 6 months at least16:08
*** darraghb has quit IRC16:08
garykn0ano: nachi?16:08
n0anogaryk, nachi - sorry, I don't understand16:08
garykn0ano: sorry wrong person16:08
n0anogaryk, and I have such a unique handle :-)  NP.16:09
*** adalbas has quit IRC16:09
ttxreed: now if only Launchpad wouldn't timeout serving the Nova download page...16:09
reedehehe16:09
*** andrewbogott is now known as andrewbogott_afk16:11
*** Ghe_Rivero has joined #openstack-dev16:12
*** zaitcev has joined #openstack-dev16:12
zykes-ttx: is there docs for Cinder anywhere ?16:12
zykes-I can't find them16:13
ttxzykes-: jgriffith should be able to help you out16:13
* zykes- sends a ping to jgriffith 16:13
*** epim has quit IRC16:14
reedttx, where are the download pages?16:14
*** sandywalsh has joined #openstack-dev16:15
ttxthat's the launchpad milestone pages that are referenced in the announcement16:15
*** Mandell has joined #openstack-dev16:15
ttxreed: ^16:15
reedgot it, thanks16:15
ttxreed: if you urgently need the nova tarball, it's actually also available at https://launchpad.net/nova/folsom/folsom-rc3 < it's the same tarball16:16
*** Ghe_Rivero has quit IRC16:18
*** eglynn has quit IRC16:20
*** adalbas has joined #openstack-dev16:21
*** dripton has joined #openstack-dev16:21
zykes-danwent: or salv-orlando one of you guys around ? pref salv-orlando atm ;)16:22
apevecttx, https://launchpad.net/glance/ shows "Latest version is 2012.1.2 "16:22
apevecbut folsom tarball is there, https://launchpad.net/glance/+download?direction=backwards&memo=30&start=2016:23
ttxapevec: need to swap series16:23
ttxjust a sec16:23
*** eharney has joined #openstack-dev16:23
*** mnewby_ has joined #openstack-dev16:24
*** mlavalle has joined #openstack-dev16:26
*** mnewby has quit IRC16:26
*** mnewby_ is now known as mnewby16:26
*** nunosantos has joined #openstack-dev16:28
*** ev0ldave has joined #openstack-dev16:28
reedannegentle, any ETA for the install guides for Folsom?16:29
salv-orlandoI am in a meeting - will be with you soon16:30
salv-orlandozykes-: ^ ^16:31
zykes-ok :)16:31
*** nunosantos_ has joined #openstack-dev16:31
*** darraghb has joined #openstack-dev16:31
zykes-salv-orlando: remember yesterdays problem with missing interfaces for l3 ?16:31
salv-orlandoyes16:31
zykes-What can be the error ?16:32
*** koolhead17 has joined #openstack-dev16:32
*** armaan has joined #openstack-dev16:35
*** titankiller has joined #openstack-dev16:36
ttxapevec: fixed for glance, now I have to fix it for others16:37
apevecothers were good when I checked earlier16:37
apevecok, nova is not16:37
ttxapevec: it's a bit more complicated than it seems16:38
apevecttx, glance is good now, thanks16:38
ttxonce you switch current development to grizzly... folsom becomes yet another supported release16:38
ttxand somehow LP picks essex as "latest"16:38
*** eglynn has joined #openstack-dev16:38
*** soosiechoi has joined #openstack-dev16:39
ttxDue to https://bugs.launchpad.net/launchpad/+bug/98074916:39
uvirtbotLaunchpad bug 980749 in launchpad ""Downloads" portlet shows *older* version than current stable" [Low,Triaged]16:39
ttxso you have to say that essex is "obsolete" so that LP knows which one to display.16:40
*** ghe has joined #openstack-dev16:40
*** ghe is now known as Guest7538316:41
* ttx is working on getting a bigger timeout on that Nova LP download page16:41
*** Guest75383 is now known as Ghe_Rivero16:43
*** markmcclain has joined #openstack-dev16:44
*** danpb has quit IRC16:45
dacharyI'm now on the http://wiki.openstack.org/Contributors page ttx. How long does it typically takes to process an application ? I'll set a reminder and I'm not in a hurry ;-)16:46
ttxdachary: will look into it now16:46
mordreddavidkranz: ping16:47
openstackgerritA change was merged to openstack/nova: Modified 404 error response to show specific message  https://review.openstack.org/1369416:47
dacharyttx: thanks !16:48
ttxdachary: done16:48
* dachary hugs ttx16:49
zykes-how is HA in openstack ?16:49
*** zbitter has joined #openstack-dev16:49
zykes-for VMs16:50
*** apevec has quit IRC16:50
*** zaitcev has quit IRC16:51
reedzykes-, it's a highly debated topic... some google results http://www.mirantis.com/blog/ha-platform-components-mysql-rabbitmq/  http://www.sebastien-han.fr/blog/2012/06/28/openstack-glance-keystone-ha/16:51
*** zaneb has quit IRC16:52
reedhttp://prezi.com/5pg6wdmmxoc1/high-availability-in-openstack/16:52
*** garyk has quit IRC16:52
*** jog0 has joined #openstack-dev16:53
*** derekh has quit IRC16:53
zykes-reed: that's for mysql etc16:53
zykes-not for VMs16:53
zykes-is host aggregates still in or are they getting removed?16:53
*** dhellmann has joined #openstack-dev16:54
*** m4xmr has joined #openstack-dev16:54
*** armaan has left #openstack-dev16:55
davidkranzmordred: Here now.16:55
*** JStoker has quit IRC16:57
*** m4xmr has quit IRC16:58
mordreddavidkranz: was pinging about a further info request you made on a summit talk thing ... but then I realized I can put notes in the proposal :)16:58
*** JStoker has joined #openstack-dev16:58
davidkranzmordred: OK, I'll look there.16:59
*** zykes- has quit IRC17:00
davidkranzmordred: That's cool. If we're lucky we could kill two birds with one stone here.17:00
dragondmanyone have time for a review? https://review.openstack.org/#/c/13594/17:00
*** zykes- has joined #openstack-dev17:01
*** anuj has joined #openstack-dev17:02
*** zing has quit IRC17:02
jog0zykes-:  still in17:04
*** JStoker has quit IRC17:05
*** dhellmann has quit IRC17:05
zykes-jog0: yes17:06
*** dhellmann has joined #openstack-dev17:06
mordreddavidkranz: yes, I believe we can... I think there's actually three birds in there...17:09
*** jdurgin has joined #openstack-dev17:09
zykes-jog0: ?17:10
*** JStoker has joined #openstack-dev17:12
*** kyriakos has quit IRC17:12
*** ayoung has joined #openstack-dev17:13
*** danwent has quit IRC17:14
*** eglynn has quit IRC17:15
jgriffithdavidkranz: ping17:17
zykes-jgriffith: there you are ! :p17:17
zykes-jgriffith: where's the doc for cinder ?17:17
* jgriffith runs to hide17:17
zykes-If I may :L)17:17
jgriffithzykes-: Working on docs.. right now all I have to offer is release notes17:17
zykes-:|17:18
*** markmcclain has quit IRC17:18
zykes-jgriffith: can you help me along to get stuff working ?17:18
*** markmcclain has joined #openstack-dev17:18
jgriffithzykes-: sure, what are you having trouble with?17:19
jgriffithzykes-: FYI, you really should be able to s/nova-vol/cinder/ from current docs for the most part17:19
*** soosiechoi has quit IRC17:19
zykes-jgriffith: basically I get a error saying that I don't have any valid hosts17:19
zykes-even though the cinder-volume service is running and connected to the mq17:20
jog0zykes-:  wait are you talking about cinder?17:20
*** PotHix has joined #openstack-dev17:20
zykes-jog0: both nova and cinder jog0 ;)17:21
zykes-wondering about HA or "VM HA" for nov17:21
zykes-a also17:21
zykes-jog0: if I do cinder-manage host list17:22
zykes-ehm, jgriffith shouldn't it then list out a cnder-volume host as well ?17:22
jgriffithyes17:22
jgriffithzykes-: what are you getting?17:23
jog0zykes-: yes to nova, no to cinder17:23
jog0zykes-:  for aggregates17:23
zykes-jgriffith: well it doesn17:24
jgriffithzykes-: well ok17:24
zykes-any way I can debug why ?17:25
jgriffithzykes-: Looking17:26
jgriffithzykes-: Check your endpoints form keystone17:26
zykes-jgriffith: eh, isn't cinder services located in the database ?17:26
mordredwow. did we really not get run_tests.py removed from keystone this cycle17:26
* mordred is ashamed17:26
mordredayoung: my last email to you assumed that I'd made a fix to keystone that I'd made in nova ... so it might not make a lot of sense17:27
*** soosiechoi has joined #openstack-dev17:28
jgriffithzykes-: ?17:28
jgriffithzykes-: I'm trying to figure out if you even have things configured to talk to cinder17:28
jgriffithzykes-: ie endpoints, 'keystone services-list' etc17:28
*** anuj has quit IRC17:28
zykes-ah, jgriffith it needs mysql set in cinder.conf for the volume service as well17:28
zykes-will that be needed in the future or ?17:28
jgriffithzykes-: yes17:29
zykes-jgriffith: why, I mean stuff is sent via RPC no ?17:30
*** bencherian has quit IRC17:30
ayoungmordred, I'm catching up with email right now, and thrashing on concepts...17:30
*** rohitk has joined #openstack-dev17:30
*** ewindisch has joined #openstack-dev17:30
ayoungmordred, what topic was that on again?17:31
*** rohitk has quit IRC17:31
mordredayoung: monkeypatching in test runner17:31
ayoungah17:31
mordredayoung: I just followed up to myself17:31
mordredayoung: there is no customer test runner any more in nova or glance17:31
* mordred has been working to get all of that deleted for a while17:31
ayoungmordred, in Keystone17:31
mordreds/customer/custom/17:31
mordredyes. I didn't realize I didn't get to keystone17:32
ayoungI'll send you the commit, one sec17:32
mordrednope, I'm with you - I just made a request in a manner that didn't immediately make sense17:32
zykes-jog0: about aggregates, can they be used for VM HA?17:32
ayoungmordred,  so I want a patch like 81cb2ab2  for any test runner17:32
jgriffithzykes-: manager to other cinder nodes yes, but db calls no17:32
jgriffithzykes-: Works the same as nova17:32
*** rohitk has joined #openstack-dev17:32
mordredayoung: indeed17:32
mordredayoung: the thing is, we use non-modified nose for nova and glance... but the monkeypatching occurs in a test baseclass/fixture setup17:33
jgriffithmake -xtest17:33
jgriffithgrrrr17:33
jog0zykes-:  I am not sure what you mean, can you elaborate?17:33
ayoungmordred, not for us it doesn't.  And it shouldn't17:33
mordredayoung: so we can put the switch to disable it the base class17:33
mordredayoung: it should17:33
mordredayoung: you should not need to patch the test runner to set up test env17:33
*** s0mik has joined #openstack-dev17:34
mordredbecause that limits you to just using your modified test runner17:34
ayoungmordred, OK,  so long as the test runner allows the switch  to be passed on the command line I am all for it17:34
ayoungI'd like to get rid of Eventlet all together, but that is another rant.17:34
mordredwell, sure :)17:34
zykes-jog0: as in if one host goes boom will another pick the instances up ?17:35
ayoungSo I don't want the tests to be Eventlet specific either17:35
mordredI'll send you a straw-man patch that does what I think you want17:35
mordredayoung: TOTALLY17:35
ayoungmordred, sounds good to me17:35
mordredayoung: I think we might ultimately want the same thing, which is for stuff to not be required to be weird17:35
mordredbut from different specific directions17:35
ayoungmordred, now we have to talk in Valley Speak for the rest of the day17:36
jog0zykes-:  aggregates are a way to assign metadata to nova-compute nodes.   Not to VMs.  I am not sure how an aggregate would work for VM HA17:36
ayoungI am so sure.17:36
mordredayoung: oh. my. GOD!17:36
ayoungmordred, I think we are on the same frequency here17:36
*** EmilienM has quit IRC17:36
jeblairugh.  gag me with a spoon!17:37
ayoungmordred, yeah,  I want to use HTTPD, and not have to do custom ports for SELinux reasons.  I am with you on "Don't make it weird."17:37
ayoungAs if17:37
zykes-Noones thought of VM ha ?17:37
mordredayoung: so, we moved the eventlet monkey patch in nova to nova/nova/tests/__init__.py - for the disable patch, I can wrap it there...17:38
mordredayoung: I will need to think a little further on how to do the same thing to make us both happy in keystone17:39
mordredbut I'll get it17:39
*** brianr has quit IRC17:39
ayoungmordred, that should be early enough for Keystone.  It has to happen before the modules get referenced, as I recall17:39
*** brianr has joined #openstack-dev17:39
ayoungSo you want it pretty early on17:39
mordredyes. that's totally correct17:39
openstackgerritA change was merged to openstack/swift: replace a value set with utils.TRUE_VALUES  https://review.openstack.org/1277317:40
zykes-ayoung: is there a reason to who nova volumes needs to dd the whole volume before deletion ?17:40
jog0zykes-:  AFAIK Heat is trying to do  VM HA17:40
mordredayoung: so, when you said that you don't want the tests to be eventlet specific ... does putting the monkeypatch there for keystone subvert that goal?17:40
*** soosiechoi has quit IRC17:41
zykes-jog0: uhm, ok17:41
ayoungmordred, no, I think that when we can make it optional, we will.  Leave it in test setup for now should be fine17:41
mordredkk. awesome17:41
zykes-but jog0 isn't that a nova job ?17:41
* mordred goes to hack up a patch...17:41
*** danwent has joined #openstack-dev17:42
zykes-danwent: ello!17:42
danwentzykes-: yes17:42
jog0zykes-:   That is not clear.  amazon treats VMs as ephemeral but rax does not17:43
*** darraghb has quit IRC17:44
*** gugl has joined #openstack-dev17:44
zykes-danwent: wondering if tere17:44
*** dansmith has quit IRC17:44
zykes-if you can help me look at some l3 agent probs, salv-orlando seems to have disappeared17:44
*** AlanClark has joined #openstack-dev17:45
danwentzykes-: have you file a bug on it?  I didn't see anything17:45
danwentor a LP question?17:45
zykes-not yet :P17:46
salv-orlandosalv-orlando: sorry for disappearing, was in a meeting17:47
salv-orlandoI should stop referring to myself17:47
salv-orlandoI probably need a doctor17:47
zykes-hah :p17:47
zykes-http://paste.ubuntu.com/1230835/ is basically the problem17:47
salv-orlandozykes-: I can't help thinking if we nail this down we have bug 105167917:48
uvirtbotLaunchpad bug 1051679 in quantum "Error running ip netns command with l3-agent" [Medium,Incomplete] https://launchpad.net/bugs/105167917:48
salv-orlandoyesterday you sent me the output of ovs-dpctl17:48
*** dansmith has joined #openstack-dev17:48
salv-orlandobut I could not see the bridge for external networking, was it br-virtual?17:48
*** rohitk has quit IRC17:48
zykes-br-ex qg- interfaces are the external part no ?17:49
*** rohitk has joined #openstack-dev17:49
salv-orlando you pasted two links - but I could not see br-ex in none of those17:49
*** cp16net is now known as cp16net|away17:49
zykes-I did17:50
zykes-ovs-dpctl show17:50
zykes-and ovs-vsctl show17:50
zykes-wasn't it that ?17:50
salv-orlandoyes, but I could see only br-int and br-virtual17:50
mordredayoung: sake of argument: https://review.openstack.org/1377117:50
zykes-http://paste.ubuntu.com/1230847/ < salv-orlando17:51
*** andrewbogott_afk is now known as andrewbogott17:52
salv-orlandoif you do at the command line17:52
salv-orlandosudo ip link show qg-ab5dea8c-be you should get an error17:52
zykes-it doens't exist correct17:54
*** hemna has quit IRC17:54
*** thingee_zz is now known as thingee17:55
*** hemna has joined #openstack-dev17:55
salv-orlandozykes-: try the following two commands, in sequence:17:56
salv-orlandosudo ovs-vsctl -- set Interface qg-ab5dea8c-be external-ids:iface-status=inactive17:56
salv-orlandosudo ovs-vsctl -- set Interface qg-ab5dea8c-be external-ids:iface-status=active17:56
salv-orlandoI know they look trivial and meaningless, but I need to confirm something that might explain the problem17:56
zykes-sure salv-orlando whatever I can do to make it work!17:57
zykes-didn't help17:57
*** Tross has joined #openstack-dev17:58
salv-orlandoso ip link show still tells you the interface does not exist?17:58
zykes-yes17:58
salv-orlandointeresting. I guess if you create a different gateway interface you'll still have the same problem?17:59
ayoungmordred, so, the one thing is that for now tests need to skip only the threading monkey patch.  You are looking a little further down the road, I think17:59
ayoungSKIP_MONKEYPATCH  should be17:59
ayoungstandard-threading  I think17:59
ayoungbut other than that,  I think you are on track.  I'll give it a test run in a few18:00
zykes-salv-orlando: how you mean, if I make a new subnet and a new gw interface on the router?18:00
*** Ghe_Rivero is now known as GheRivero18:00
*** epim has joined #openstack-dev18:00
ayoungmordred, also,  it needs to be passed through from the Python test runner in order to be called from PyDev18:01
*** bencherian has joined #openstack-dev18:01
ayoungThat is one reason it was implemented in the python test runner in the first place18:01
*** cp16net|away is now known as cp16net18:01
salv-orlandozykes-: yep18:03
salv-orlandoIt seems for some reason ovs is not bringing up the interface corresponding to that port18:04
mordredayoung: what is pydev?18:05
ayoungmordred Eclipse Python IDE. Replace that with debugger and you have the real problem18:05
mordredayoung: ah!18:05
ayoungmordred, I run the tests from python, not useing the shell script wrapper18:05
mordredayoung: gotit18:05
zykes-what can the solution be salv-orlando ?18:06
*** _adjohn has joined #openstack-dev18:06
*** eharney has quit IRC18:06
mordredayoung: (I don't use the shell script wrapper either in most places... but I now grok the thing you are saying... will update)18:06
salv-orlandozykes-: one solution we just tried and did not work :(18:06
*** martine has joined #openstack-dev18:06
mordredayoung: if we delete run_tests.py and have things just expecting to use nose, can pydev do that?18:06
ayoungrock on, mordred,18:06
ayoungmordred, probably18:06
mordredcool18:06
* mordred will investigate18:06
*** adjohn has quit IRC18:07
*** _adjohn is now known as adjohn18:07
salv-orlandozykes-: did you had this error on every machine where you installed the l3 agent? is it persistent across reboots?18:07
*** dspano has joined #openstack-dev18:09
zykes-I only have 1 l3 server salv-orlando18:09
salv-orlandozykes-: I guess that you've already rebooted it several times :)18:10
zykes-uhuh18:10
zykes-:p18:10
salv-orlandois "uhuh" a "yes, I've rebooted it an awful lot of times"?18:11
zykes-correct :)18:11
zykes-i'm trying to create another network with subnet now and adding a interface to the router with it18:11
salv-orlandook - so can you try to man ally add another internal interface to br-ex and see if it shows up with ip link show18:12
*** rohitk has quit IRC18:12
salv-orlandoI need to exclude all possible non-Quantum related problems18:12
zykes-sudo ovs-vsctl -- --may-exist add-port br-ex qg-test < for example ?18:13
*** ewindisch has quit IRC18:13
salv-orlandoand also the set-interface stuff18:14
salv-orlandoat least the bit when ypou specify the internal type18:14
openstackgerritA change was merged to openstack/nova: Loosen anyjson dependency to avoid clash with ceilometer  https://review.openstack.org/1374418:14
zykes-salv-orlando: I ran sudo ovs-vsctl -- --may-exist add-port br-ex qg-test -- set Interface qg-test type=internal -- set Interface qg-test external-ids:iface-id=test -- set Interface qg-test external-ids:iface-status=active -- set Interface qg-test external-ids:attached-mac=fa:16:3e:8b:45:ee < no interface up and running and nothing showing in dmesg either (which it normally does for new interface)18:16
salv-orlandocool.18:17
salv-orlandoovs version?18:17
*** garyk has joined #openstack-dev18:17
zykes-1.4.018:17
zykes-latest in Precise18:17
zykes-Do you want a bug salv-orlando ?18:18
ayoungdolphm, regarding https://review.openstack.org/#/c/12111/  are you planning on addressing gyee's comments?  His -1 keeps getting carried forward.18:19
salv-orlandoYes, please file a bug on Quantum with all these details18:20
*** zing has joined #openstack-dev18:21
*** zaitcev has joined #openstack-dev18:22
mnewbysalv-orlando: attempting to use the dhcp agent in xen under dom0...18:23
mnewbysalv-orlando: Creating the tap device to connect dnsmasq to appears to succeed (and creates the port), but the linux interface does not appear to be created18:25
salv-orlandojust received an email from your friend who does not bother showing up on IRC18:25
mnewbysalv-orlando: armax?18:25
*** jcooley has joined #openstack-dev18:25
salv-orlandomnewby: yes18:26
openstackgerritA change was merged to openstack/nova: Enable list with no dict objects to be sorted in api samples  https://review.openstack.org/1348118:26
salv-orlandoso you do ip link show <device> and you get an error?18:26
*** sniperd has joined #openstack-dev18:26
salv-orlandomnewby: I need to leave for dinner now - Will be back online in about 60-90 minutes18:27
salv-orlandottyl18:27
mnewbysalv-orlando: Correct.18:27
mnewbysalv-orlando: ok, hope you have a nice meal!18:27
zykes-awwww18:27
zykes-that's evil! :p18:27
salv-orlandomnewby: Great everybody is having this problem today!! (see zykes-)18:27
mnewbyah, him too…  :(18:27
*** salv-orlando has quit IRC18:28
mnewbyzykes-: Are you under xen too?18:28
mnewbyOr what environment?18:28
zykes-mnewby: nope, Ubuntu 12.0418:29
zykes-ovs 1.4.018:29
mnewbyHmmm, that's plain wierd.18:29
mnewbydhcp agent works fine for me in that environment.18:29
dolphmayoung: yes, definitely -- i haven't made it a priority because that review is dependent on a whole stack of underlying reviews18:30
zykes-dhcp agent works perfectly, l3 agent not so much ;p18:30
mnewbyzykes-: That's really weird, because the functionality at hand is interface creation in oth cases.18:31
*** kmartin has quit IRC18:32
mnewbyI'd expect both to work or neither.18:32
*** dprince has quit IRC18:33
*** bencherian has quit IRC18:33
zykes-https://bugs.launchpad.net/quantum/+bug/105767718:34
uvirtbotLaunchpad bug 1057677 in quantum "L3 OVS interface not getting create properly." [Undecided,New]18:34
zykes-mnewby: does it run with some options that it doesn't otherwise +18:34
*** hemna has quit IRC18:35
*** hemna has joined #openstack-dev18:35
*** crandquist has quit IRC18:35
ayoungdolphm, ah, sorry.  where should I start on the reviews?  I though this was the bottom of the stack18:35
ayounghttps://review.openstack.org/#/c/12106/6  ?18:36
dolphmayoung: see the Dependencies section on that review?18:36
dolphmayoung: err, yeah policies :)18:37
mnewbyzykes-: If the command were failing it might make sense.  As it succeeds, I really don't understand.  Time to start digging into the ovs docs.18:37
ayoungyeah, I misread it.  OK.  getting read to go to town on Policies18:37
zykes-mnewby: tell me if I can help in testing18:37
* dolphm hides18:37
zykes-or aiding18:37
mnewbyzykes-: will do.  I'm going to dig around the logs and see if I can find a clue.18:37
ayoungdolphm, BTW, I have to give a talk to my team about V3 next week.  Do you have any slides, or do I need to syn\thesize from the google doc?18:37
mnewbyzykes-: Will keep you posted.18:37
dolphmayoung: google doc + pending reviews?18:38
dolphmayoung: best get to approving them :)18:38
mordredayoung: patch updated18:38
ayoungdolphm, OK,  I will plan on making up some slides from the google doc.  we can incorporate into the summit presentation18:38
dolphmayoung: and by google doc i mean the new markdown doc lol18:38
*** KurtMartin has joined #openstack-dev18:38
ayoungdolphm, somehow I knew you would say that18:38
*** colinmcnamara has joined #openstack-dev18:38
dolphmayoung: depending on the state of the markdown, i plan on just projecting that in the v3 session18:39
ayoungmordred, thanks.  I'll look shortly.  I assume this change is a precursor to getting rid of the Keystone test runner?18:39
*** bencherian has joined #openstack-dev18:39
ayoungdolphm, those are nice to have handy, but I think some high level, readable at a distance slides might be a better intro18:39
*** eglynn has joined #openstack-dev18:40
ayoungI'll make it happen18:40
dolphmayoung: that's how i envision the markdown spec being :P18:40
dolphmayoung: at least the first few sections18:40
mordredayoung: nope. I made the change getting rid of it as well18:40
ayoungdolphm, BTW,  what do you think of the idea of multiple setup_*py files, one for each sub project of keystone18:40
dolphmayoung: what's new + api conventions18:40
ayoungwith setup.py just fronting all of them18:40
ayoungso something like18:40
dolphmayoung: sub project?18:40
ayoungsetup_server.py18:40
ayoungsetup_middleware.py18:40
ayoungsetup_common.py18:40
dolphmayoung: oh instead of setup.py?18:41
ayoungdolphm, in addition to.18:41
ayoungsetup.py would call them18:41
ayoungsetup.py would assume you are installing everything on one machine18:41
ayoungbut if you want just auth_token you run18:41
ayoungpython setup_middleware.py install18:41
dolphmayoung: are we breaking apart the python packages?18:41
* ayoung whistles nonchalantly18:41
dolphmayoung: i.e. what would python setup_middlware.py install actually install?18:42
ayoungdolphm, auth_token.py18:42
ayoungdolphm, but coupled with common18:42
dolphmayoung: setup.py can't install modules18:42
dolphmafaik18:42
ayoungI realize that18:42
ayoungit can't install dependencies18:42
dolphmsetup.py?18:42
ayoungdolphm, setup.py can install python code into site packages.  It just checks for dependencies before it does so.18:43
dolphmsetuptools.setup(install_requires=[ list of pypi depdencies ])18:43
ayoungdolphm, right18:43
ayoungso for middleware,  it would require keystone_common18:43
dolphmnew package?18:44
ayoungyes,  but built out of the same source tree18:44
dolphm /confused18:44
ayoungso if you do it from the top level setup.py  you get all of them18:44
dolphmnew top level package in keystone repo?18:44
ayoungor you can do them by hand18:44
*** novas0x2a|laptop has joined #openstack-dev18:44
ayoungdolphm, only thing that changes is the setup.py file18:44
ayoungand we add18:44
ayoungsetup_common.py etc18:45
ayoungno split of the git repo18:45
dolphmayoung: what do auth_tokens import statement look like, then?18:45
ayoungI think it will work, just trying to see if I am taking crazy pills18:45
dolphmi'm fine with one git repo, if that's all you're asking18:45
ayoungdolphm, I think it would depend on keyston_common only18:45
dolphmjust trying to understand the python package structure18:45
dolphmwould keystone_common exist if you did setup.py develop?18:46
*** KurtMartin has quit IRC18:46
ayoungwe might be able to go more granular, with splitting cms out from passlib as suggested by someone smart during out meeting.18:46
ayoungdolphm, yes it would be kicked off by setup.puy18:46
dolphmso "import keystone_common" in auth_token would import from (in reality) the same keystone package on disk?18:47
*** rohitk has joined #openstack-dev18:47
ayoungwe hack setup.py to bascially be a front end to a list of setup_<project>.py files18:47
*** ewindisch has joined #openstack-dev18:47
dolphm(this is confusing and i've never seen it done but +1 if it works)18:47
ayoungdolphm, I have absoluetly no idea, but since Python went and invented its own packaging scheme, I am just trying to find a way to work within its rules18:48
ayoungI think it would work, and have found vague references to is out there ....18:48
*** KurtMartin has joined #openstack-dev18:49
rohitkwhen does the stable branch get?18:49
*** soosiechoi has joined #openstack-dev18:49
rohitkget cut*18:49
ayoungdolphm, I'm going through the policy review.  the only one that seems non-trivial is the sql backend.  care to walk me through it?18:50
mordredayoung, dolphm: lemme walk through that scrollback... I think I may have just paniced18:50
mordredyup.18:51
mordredso, we spent a bunch of time removing that pattern from quantum18:51
ayoungmordred, why18:51
mordredbecause it makes pypi interaction and tarball generation a  nightmare18:51
dolphmayoung: keystone/policy/backends/sql?18:52
*** bencherian has quit IRC18:52
mordredeverything becomes wonky, and very custom-written to our repos18:52
ayoungmordred, ah, yeah, the tarball gen would suck.18:52
ayoungmordred, the thing is, Python is being stupid here18:52
mordredayoung: and we have a bunch of things that expect standard python setup.py sdist to work as expected18:52
ayoungmordred, except that setup doesn't play by the rules that the rest of the universe lives by18:52
mordredayoung: well... it does by the rules of python18:53
*** Tross has quit IRC18:53
mordredI agree with you, btw - it's a pile of monkies18:53
mordredbut I'd posit that autotools based software also has a one-tarball-per-repo model as well18:53
ayoungmordred, except that I usually like monkeys18:53
mordredmake distcheck is going to produce one and only one tarball18:53
mnewbyzykes-: have you looked at /var/log/messages?18:53
ayoungmordred, yes, autotools doesn't have a package system built in to it18:54
mordredayoung: what is it about multiple repos we are trying to avoid here?18:54
zykes-mnewby: nope18:54
zykes-is there something there?18:54
mordredayoung: sure it does ... ever used slackware? :)18:54
* zykes- cracks the whip at mordred 18:54
ayoungmordred, people want to be able to deploy auth_token and the associated keystone_common files it needs without shipping all of keystone.  WHich they should be able to do18:54
mnewbyzykes-: For me, the ovs-vsctl command returned 0, which would seem to indicate success.  But messages shows that the command actually had errors.18:54
zykes-Slack ? Might as well use Ubuntu18:54
mordredayoung: there is a re-write of all of this going on, called distutils2 - I'm planning on putting a dev on helping finish it18:54
mordredbecause I belive it gets more flexible/better to deal with18:54
ayoungI am trying to avoid having to change my git repo set up everytime someone needs to chip off a subset of the code18:54
mordredayoung: well, changing a git repo is one time event that's pretty low cost, subverting expectations of how a python repo works is something that will effect everyone who pulls the code every time18:55
*** bencherian has joined #openstack-dev18:55
mordredand will increase their localized information ramp up cost18:55
mordredayoung: I agree, btw, about auth_token deployment such as you have described18:56
ayoungmordred, that is 100% wrong backwards, and grounds for divorce18:56
mordredayoung: uhoh18:56
ayoungchanging a git repo is painful18:56
mordredayoung: and here I thought we were mfeo18:56
mordredayoung: explain that please?18:56
ayoungit breaks the domain model that should be common across all the code that uses it18:56
ayoungnow I have to try and keep versions in sync across multiple git repos?18:57
ayoungshudder18:57
mordredwhy?18:57
mordredwhy do you have to do that?18:57
mnewbyayoung: isn't that what all of openstack already does?18:57
mordredthis is what API's are for18:57
mordredkeystone can already consume python-keystoneclient just by putting in a reference in tools/pip-requires18:57
mordredit's pretty easy18:57
mordredit just means we actually have to make and then use apis18:57
*** markmcclain has quit IRC18:58
ayoungmordred, except here is the realizty.  You do something that requires code to act the same on both sides of a pipeline.  Hashing, crypto, etc,  so you make common code to do that.  The common code is a helper, and should not be a public API.  now every API is public.18:58
ayoungmordred, never use the word "just" when talking about software.  Nothing is "just" easy...18:58
mordredif it needs to be done on both sides of the pipeline, then it's a de facto api18:58
mordredayoung: agree re just18:58
ayoungmordred, no when it is talking to utility functions it isn't18:59
mordredyes, it is18:59
mordredbecause the data format is a defacto part of the message18:59
*** bencherian has quit IRC18:59
mordredso either there is a way to unpack that data that's consistent on both sides of the pipeline18:59
mordredwhich would be a form of contract18:59
mordredor ... hrm, I don't know why I said either19:00
ayoungmordred, look at the CMS code before you stake that claim. I am using fork/openssl  but that should and can be done using an embedded library.  I want it to behave the same in both places to keep code maintainence down, but making it a public API is a horror from Arkham19:00
*** mattstep has quit IRC19:00
mordredayoung: please expand CMS?19:00
ayoungbut Crypto Message syntax19:00
mordredayoung: thank you19:00
ayoungthe format used for PKI tokens19:01
*** mattstep has joined #openstack-dev19:01
*** mattstep has quit IRC19:01
mordredayoung: why is it a horror from Arkham?19:01
zykes-jgriffith: is thera a way I can have cinder not shred volumes on delete ?19:01
zykes-it takes lots o time19:01
*** mattstep has joined #openstack-dev19:01
mordredayoung: (not trolling, btw, in case I'm coming across that way)19:01
ayoungmordred, because it means that things that are supposed to be internal, and helpers, become external, and thes carved in stone. It means your proejct cannot evolve. It makes it impossible to make helper functions.  It makes my life harder.  That is not the goal here.  The goal  is and always should be to make my life easier.19:02
mordredok.19:02
mordredso, sake of argument...19:02
ayoungmordred, I hope you can tell by my tone that I am not overly offended here.19:02
mnewbyinternal helpers => plugins?19:03
mordredayoung: yes - it's just always good to double-check some times19:03
mordredayoung: sake of argument...19:03
*** GheRivero has quit IRC19:03
ayoungmordred, the short of it is the Keystone is still a young project, and It needs time to bake. I don't want to commit to public APIs any more than necessary19:03
*** colinmcnamara has quit IRC19:03
mordredwhy not put those functions into python-keystoneclient somewhere, but _ prefix them19:03
mordredthat way they can be accessible in the library, but are marked as private impl details19:03
dolphmmordred: that was my suggestion yesterday, i think19:04
ayoungmordred, from our workflow, that means I need to make changes to to both sides and keep them in sync.  That is labor intensive19:04
dolphmmordred: have "everything" consume keystoneclient (keystone and auth_token)19:04
mordreddolphm: yes.19:04
ayoungKeystone is the grouping,  I'd like to keep things internal to keystone, well, internal19:04
mordredayoung: hrm.19:04
dolphmayoung: remember, keystoneclient is really just a python library19:05
ayoungFor example, one reason I modified auth_token in the first place was to make sure that the changes could work even if people only updated their keystone code, but not, say Nova or glance19:05
dolphmayoung: it's a good place to put common utility functions19:05
ayoungwe couldn't tell people "ok, now you have to change the middleware line of your paste file."19:05
*** dubsquared has joined #openstack-dev19:06
dolphmin fact, it should be called keystonelib and the CLI should be entirely provided by openstackclient19:06
*** soosiechoi has left #openstack-dev19:06
mordreddolphm: well yeah, but that's a whole other thing19:06
mordred:)19:06
dolphm:)19:06
ayoungdolphm, I really don't like having the CLI in a seperate project either.  We are being forced to split git repos due to an external too,l, and that is the wropng abstraction.19:06
dolphmayoung: sure we can19:06
*** brianr has quit IRC19:06
mordredwhich external tool is forcing this?19:06
*** brianr has joined #openstack-dev19:06
ayoungsetup utils19:06
mordredthat's not an external tol19:06
mordredtool19:06
mordredthat's a very standard part of python development19:07
ayoungmordred, nah, you are just saying that because you've always used it.  It is an upstart19:07
mordredayoung: I have certainly not always used it :)19:07
ayoungmordred, but you yourself said you want to extend it19:07
dolphmayoung: we've made enough changes to keystone.conf that most people are going to have to refer to keystone.conf.sample anyway19:07
ayoungdolphm, but that doesn't affect the middleware line ith nova's paste files19:07
mordredayoung: I want to help the project that aims to replace it with a new standard19:07
ayoungin19:07
dolphmayoung: true19:08
ayoungmordred, because the existing one is too limited19:08
ayoungso we are in violent agreement.19:08
mordredayoung: I use "standard" in quotes here, but distutils (in the core) has the same limitation19:08
mordredayoung: to a point - but I do not want to ad-hoc invent our own thing before we have upstream thing usable19:08
mordredbecause it took me close to two years to remove our very simple fork of nose from nova19:09
ayoungmordred, so people were working around this by just copying around the auth_token.py file, which they could get away with since it was a single file.  But that was avoiding the use of setup.py as well.19:09
*** brianr has quit IRC19:09
ayoungmordred, I hear you.19:09
*** brianr has joined #openstack-dev19:09
mordredayoung: yes, this is why I support putting auth_token into its own thing :)19:09
ayoungThat is why I was floating the idea before implementing it.19:09
mordredayoung: this is one of those areas which basically just causes gout19:09
ayoungmordred, so right now auth_token shares code with keystone server.19:09
zykes-mnewby: got any findings ?19:10
mordredayoung: you know what we should do ... you get rh to pony up a person, I'll get a person from HP, and we'll have them just finish distutils2 so we can get to some sanity19:10
ayoungand instead of copying the code to both places, it lives in keystone common right now19:10
*** dprince has joined #openstack-dev19:10
mordredayoung: with concerted effort, I bet we could have something sane in a couple of months19:10
ayoungmordred, we can just call it openstack common and have markmc do it!19:11
* ayoung notes that he is not on IRC ATM19:11
mnewbyzykes-: As I mentioned, the ovs-vsctl command was succeeding, but under the covers adding of the tap device as a port was failing.19:11
*** brianr has quit IRC19:11
mordredayoung: hahaha19:11
*** brianr has joined #openstack-dev19:12
mordredayoung: (I actually have a guy starting in 10 days who I've told I'm going to force to fix distutils2 ... so I'm not talking too much out of thin air... but help is always appreciated!)19:12
ayoungmordred, we have more than a token investment in python here, I am sure that we can get some attention on a decent distutils approach, but I suspect that it will be too late for poor old auth token19:13
*** sniperd has quit IRC19:13
ayoungdolphm, do you really thinkg that auth_token belongs in keystone common ?19:14
dolphmayoung: no?19:14
ayounger, keystoneclient19:14
ayoungdolphm,19:14
dolphmayoung: yes, or it's own repo -- but keystoneclient seems convenient19:14
zykes-mnewby: what was the error ?19:14
mordredI'm not sure about "belong" - but I think that keystoneclient is an easier place to put it, because you can't really use auth_token without keystoneclient19:14
ayoungmordred, not correct19:15
ayoungyou don't need keystone client19:15
ayoungauth_token stands alone19:15
ayoungbut...19:15
mnewbyzykes-: Invalid argument19:15
zykes-hmmm, mnewby rootwrap error ?19:15
ayoungas dolphm points out, it does tend to duplicate some of the functionality19:15
zykes-or ovs error ?19:15
dolphmayoung: my preference is really for it to consume keystoneclient, the rest is just details to me19:15
mnewbyzykes-: But no further indication.  Have to turn up the log level on ovs-vswitchd i guess.19:15
ayoungdolphm, OK,  lets make *that* the bug19:15
ayoungand then I think I can get behind it19:16
mnewbyzykes-: It's not a quantum issue.  The ovs command quantum executes is against ovs-vsctl, and it succeeds.19:16
dolphmmordred: ayoung: long term, auth_token *needs* to be re-written to actually use keystoneclient's python API19:16
mordred++19:16
mnewby++19:16
ayoungdolphm, and I repeate OK,  lets make *that* the bug19:16
dolphmblueprint?19:16
zykes-mnewby: tell me this then why my manual command didn't fail ?19:17
mnewbyzykes-: was it ovs-vsctl that you ran?19:17
*** armaan has joined #openstack-dev19:17
ayoungdolphm, does it need a blueprint? I'd say that it is really just a bug:  duplicated code between auth_token and keystoneclient.19:18
zykes-add-port command mnewby19:19
mnewbyzykes-: Please paste whole command.19:19
*** zing has quit IRC19:19
dolphmayoung: i have a hard time classifying duplicated code as a bug, especially considering it's redeveloping major parts of auth_token from the ground up19:20
mordredwait - we'd going to make a command that ports mnewby? awesome19:20
mnewbyi'm afraid i'm not portable :p19:20
* mordred starts a new project to attempt to port mnewby19:22
* mnewby wonders what exactly i'm going to be ported to19:23
* mnewby hopes it's silicon!19:23
zykes-mnewby: https://bugs.launchpad.net/quantum/+bug/105767719:24
uvirtbotLaunchpad bug 1057677 in quantum "L3 OVS interface not getting create properly." [Undecided,New]19:24
zykes-You see the command in there19:24
mnewbyzykes-: Yup.  If your problem is anything like mine I'm guessing ovs-vswitchd is choking on something.19:25
mnewbyzykes-: You're installing using devstack? or…?19:25
*** s0mik has quit IRC19:25
*** sniperd has joined #openstack-dev19:26
zykes-mnewby: uhm, you know that command didn't give me an error right ?19:26
mnewbyzykes-: You know my command didn't either?19:27
mnewbyzykes-: From what I can tell ovs-vsctl makes an async call.19:27
mnewbyzykes-: If returns success if it dispatched correctly.19:27
zykes-ok19:27
mnewbyzykes-: But if there was a problem post-dispatch, you won't see it unless logging is correctly configured for ovs-vswitchd.19:27
mnewbyzykes-: I'm going to try to figure out how to increase the logging level.  Either it's a config issue or the version of ovs (it's 1.0.99 on xcp 1.5).19:28
mnewbyzykes-: devstack?19:29
mnewbyzykes-: The reason I'm asking is that I've used devstack on 12.04 with dhcp and l3 no issue.19:29
mnewbyzykes-: If you're configuring other than devstack, you may want to ensure you are configuring it similarly to how it's done for devstack, since that's known to work.19:30
*** sniperd has quit IRC19:30
zykes-not devstack no mnewby19:32
openstackgerritA change was merged to openstack/glance: Add test for image_tag_set_all  https://review.openstack.org/1343619:32
mnewbyzykes-: Then there are two avenues I would suggest.19:32
mnewbyzykes-: First - figure out how to increase the logging from ovs-vswitchd.19:32
mnewbyzykes-: Actually, that's my only recommendation.  If you can get a useful error message you'll know what to do.19:32
*** s0mik has joined #openstack-dev19:34
*** jcooley has quit IRC19:34
dolphmayoung: you asked about policy sql earlier -- did you have a question on it?19:35
*** danwent has quit IRC19:40
*** sniperd has joined #openstack-dev19:40
*** bencherian has joined #openstack-dev19:42
*** rohitk has quit IRC19:42
*** mattstep has quit IRC19:46
*** rohitk has joined #openstack-dev19:46
*** mattstep has joined #openstack-dev19:46
ayoungdolphm, just returning to that.  Yes19:46
dolphmayoung: hit me19:47
ayoungdolphm, actually, now that I look at it, it seems quite simple.  Seems like a lot of lines of code for fairly generic work19:48
*** mattstep has quit IRC19:48
ayoungonly update is tricky, huh19:48
dolphmayoung: wouldn't it be nice if we abstracted all this basic sql crud ...19:48
*** mattstep has joined #openstack-dev19:48
*** mattstep has quit IRC19:48
ayoungwhat is  @handle_conflicts(type='policy')19:48
dolphmayoung: defined at the top of the file19:48
*** mattstep has joined #openstack-dev19:49
ayoungdolphm ah, ok19:49
ayoungdolphm, OK,  I feel like I should do a deeper code review of this, but it seems pretty simple to me19:49
ayoungis there anything in the policy patch you think is tricky or should be deeper inspected?19:50
dolphmayoung: honestly, the most debatable aspect in my opinion is what the sql table looks like19:50
dolphmayoung: mostly cause i don't want to write migrations to change it later :P19:50
ayoungdolphm, OK...lets look19:50
ayoung id = sql.Column(sql.String(64), primary_key=True)19:51
*** n0ano has quit IRC19:51
dolphmayoung: ah, and there's the API-level issue of what policies attach to -- services or endpoints?19:51
ayoungdolphm, I take it a standard hash19:51
ayoungdolphm, I would say to services, but then allow override for endpoints19:51
ayoungby default, it should be per service19:51
ayoungdolphm, otherwise, they won't scale19:52
dolphmayoung: at the rest api?19:52
ayoungdolphm, scale in the maintainance sense.  I assume there needs to be a per endpoint policy mechanism,  but it should be groupable19:53
dolphmayoung: worse case, you're talking about 3x more admin/management calls to work with policies per service vs per endpoint based on the current impl19:53
*** pixelbeat has quit IRC19:53
ayoungdolphm, it also means that chagning a policy for all services requires a call for each, leaving the possibility of missing one...19:53
ayoungdolphm, do any of the openstack components have concept of "cell" or grouping?19:54
*** s0mik has quit IRC19:54
dolphmayoung: example?19:55
*** mmalesky has joined #openstack-dev19:55
*** apevec has joined #openstack-dev19:55
*** apevec has joined #openstack-dev19:55
ayoungdolphm, well, we have tenants, so I guess that is an example.  I was talking with a quantum dev, and he was trying to figure out a way to specify what set of grouping network-switches by specific hardware.19:56
ayoungSo really I mean a way of grouping endpoints19:56
*** sandywalsh has quit IRC19:56
ayoungdolphm, so it seems to me that it should be something like policy can apply to service, endpoint, or a grouping of them.19:57
ayoung"all quantum servers that server macrofabric switches" for example19:58
ayoungor "the nova servers for the physical machines owned by the accounting department"19:58
*** armaan has left #openstack-dev19:58
dolphmayoung: well, each endpoint has a service_id, so if you wanted to update all the policies on an endpoint, it'd be (pardon the nested for loops)  "policy.update(blob=new_policy) for policy in policies.list(endpoint=endpoint) for endpoint in endpoints.list(service=service)"19:58
ayoungdolphm, OK,  I think that we can say "record it at the endpoint" but lets provide a mechanism for deploying it according to some rules.19:59
ayoungso it is probably OK as is19:59
dolphmayoung: what would you suggest?20:00
ayoungdolphm, why both blob and extra20:00
ayoungsh20:00
ayoungah20:00
dolphmayoung: blob is a string -- which in openstack's case, will usually be a json blob with a policy definition20:00
dolphmayoung: extra is any other non-indexed attribute20:00
ayoungthe extra is the ability to cram more attributes on to the object.  Why do you hate the relational-model so?20:00
ayoungdolphm, I hate extra20:01
ayoungI extra hate extra20:01
dolphmayoung: meh20:01
ayoungextra is for people that like to break things20:01
ayoungextra casues bugs20:01
dolphmayoung: i hate when things are in extra that shouldn't be20:01
*** zbitter has quit IRC20:01
ayoungdolphm, I agree with that statment, and posit that nothing should be in extra.  BUt I am feeling quarellsome today.  I won't nack the review due to that20:02
ayoungdolphm, does it need enable/disable?  That is typically in extra, and it has caused problems elsewhere?20:02
dolphmayoung: uhh... enable/disable isn't part of the spec today20:03
ayoungdolphm, I realize.  But it has come up with tenants and users20:03
dolphmayoung: i think those are logically disable-able (at least users)20:03
dolphmayoung: why would you want to disable a policy, and what would you expect the outcome to be?20:03
ayoungdolphm, um, that is rhetorical, no?20:04
ayoungdolphm, you diable it because it is wrong20:04
vishyrmk: ping20:04
dolphmayoung: and then what?20:04
ayoungand the outcome would be that it is not applied20:04
ayoungusually the default is "deny everything"20:04
dolphmayoung: you'd have to restart any services that are consuming it?20:04
dolphmayoung: and then they fire up without a defined policy, and yeah, deny all20:05
*** ogelbukh has quit IRC20:05
openstackgerritA change was merged to openstack/glance: Remove unused animation module  https://review.openstack.org/1305220:05
ayoungdolphm, sorry for being so late to this party.  I realize this discussion should have happened months ago.20:05
dolphmayoung: it seems like the correct approach would be to fix the policy (PATCH) and then restart any consuming services20:05
dolphmayoung: no worries20:05
ayoungdolphm, so, disable would be to remove the line from the database?20:05
*** salv-orlando has joined #openstack-dev20:06
rmkvishy: pong20:06
dolphmayoung: DELETE /policies/{policy_id} hits delete_policy() which issues a sql DELETE20:06
*** maurosr has quit IRC20:06
ayoungdolphm that makes it kindof hard to audit, thought.20:07
dolphmayoung: well disable isn't really intended to be a soft-delete either20:07
*** maurosr has joined #openstack-dev20:07
dolphmayoung: blueprint adding a deleted_at = sql.Column(sql.DateTime()) to all sql models, and updating all sql drivers to filter by "deleted_at is null"20:08
dolphm?20:08
vishyrmk: so detach volume from stopped domain goes boom20:08
dolphmayoung: and changing delete methods to soft delete20:08
rmkvishy: Not surprising.  Easy to fix though.20:09
rmkvishy: Want me to take it?20:09
rmkWithout even looking I'm going to guess the detach operation is trying to work with a live domain rather than passing the appropriate flag to modify only the running XML20:10
vishyrmk: https://bugs.launchpad.net/nova/+bug/105773020:10
uvirtbotLaunchpad bug 1057730 in nova "libvirt: cannot detach volume from stopped domain" [High,In progress]20:10
vishyi'm working on it20:10
rmkok20:10
vishythere is some weird logic that redefines the domain with a note about xml20:10
vishythat is quite odd20:10
vishyfrom danms20:10
vishyonce libvirt has support for LXC hotplug,20:11
vishyi don't know why that makes any difference20:11
*** n0ano has joined #openstack-dev20:11
*** eharney has joined #openstack-dev20:14
ayoungdolphm,  I'm almost tempted to say lets approve it as is, and move on, but leave that as a question to answer before we go live.  But that will mean writing SQL migrate scripts20:16
zykes-salv-orlando: back ?20:16
dolphmayoung: soft deletes?20:16
dolphmayoung: or adding a disabled attribute?20:16
*** dprince has quit IRC20:16
*** ogelbukh has joined #openstack-dev20:16
ayoungdolphm, yeah, I like the soft-deletes approach, and it can then implement disabled for us20:16
vishyrmk: got it20:16
dolphmayoung: i wouldn't want to expose undeleting something on the API though20:17
ayoungbut we can, I think, approve as is, so long as we have that discussion later.20:17
dolphmayoung: if something is soft deleted, i wouldn't want keystone to be able to get it back out of the db20:17
dolphmperiod20:17
ayoungdolphm, so long as you could somehow read it for audit, or to recreate it20:17
dolphmayoung: yeah, it's up to a sql admin at that point20:17
dolphmset deleted_at = null20:18
ayoungdolphm, or a "deleted-policy" API20:18
dolphmno! it's evicted from keystone20:18
mnewbysalv-orlando: *ping*20:18
zykes-he's hiding mnewby ;p20:19
salv-orlandozykes-, mnewby: here20:20
ayoungdolphm, OK, lets agree to have that discussion either at or after the summit.  I think the design as is is OK to move forward. disable/soft delete shouldn;t hold up the rest of the work20:20
zykes-ooh20:20
zykes-speak of the devil :o20:21
mnewbysalv-orlando: I think my problem is the version of ovs...20:21
*** sergiutoderascu has quit IRC20:21
mnewbysalv-orlando: ancient - 1.0.9920:21
salv-orlandomnewby: if you're running XS 6.0.2 dom 0 yes20:22
zykes-salv-orlando: I got 1.4.020:22
mnewbysalv-orlando: I see in the logs that ovs-vswitchd is reporting an 'invalid argument'...20:22
zykes-so how can it be ?20:22
zykes-;p20:22
salv-orlandomnewby: perhaps an upgrade can solve your issue20:22
salv-orlandozykes-: my question is…20:22
*** bhuvan has joined #openstack-dev20:22
mnewbysalv-orlando: recommended docs for the upgrade?  Is INSTALL.XenServer in the ovs tree good for XCP 1.5 to the best of your knowledge?20:23
salv-orlandothe dhcp agent works fine doesn't it? (this is for zykes-)20:23
zykes-salv-orlando: that works dandy20:23
salv-orlandomnewby: it should be. But the conditional is a must in this case20:24
salv-orlandozykes-: ok. Gimme 5 minutes to run some checks.20:24
dolphmayoung: cool20:24
zykes-ok :)20:24
*** Tross has joined #openstack-dev20:26
salv-orlandozykes-: if the dhcpagent works fine, then we can exclude a problem with internal interfaces. You're now running without namespaces. Can you still do a ip netns list? The list should be empty, but still better to make sure.20:26
zykes-empty20:28
salv-orlandogreat. Can you post the output of sudo ovs-vsctl list interface <your-external-gateway>20:29
zykes-http://paste.ubuntu.com/1231133/20:30
*** rohitk has quit IRC20:32
salv-orlandoSorry I meant the qg-xxxxx interface20:33
zykes-http://paste.ubuntu.com/1231142/20:33
*** dhellmann has quit IRC20:33
zykes-http://paste.ubuntu.com/1231143/ < the one i created manually20:33
*** maurosr is now known as murilovf20:37
salv-orlandoI am tempted to say that your br-ex is possessed by an evil spirit20:37
*** murilovf is now known as maurosr20:37
*** koolhead17 has quit IRC20:38
*** metral has quit IRC20:39
zykes-haha :p20:40
salv-orlandothose last two posts are all that I need - I hope. I will try to reproduce and find the root cause.20:41
zykes-ok, thanks very much20:41
zykes-can you update the bug with updates ?20:41
salv-orlandoOut of curiosity - the l3 agent is the only quantum process running on that node, isn't it20:41
salv-orlandoYes I will post updates on the bug you've reported20:41
zykes-l3 and dhcp agent20:41
zykes-runs on the same node + the ovs agent20:41
*** dubsquared has quit IRC20:44
salv-orlandook - thanks20:44
*** s0mik has joined #openstack-dev20:50
*** lloydde has quit IRC20:51
*** adjohn has quit IRC20:53
*** adjohn has joined #openstack-dev20:53
*** andrewbogott is now known as andrewbogott_afk20:54
*** s0mik has quit IRC20:54
*** bencherian has quit IRC20:56
*** sniperd has quit IRC20:56
*** sniperd has joined #openstack-dev20:56
*** milner has joined #openstack-dev20:58
salv-orlandozykes-: can you post your l3 agent ini file as well?20:59
*** edygarcia has joined #openstack-dev20:59
*** markvoelker has quit IRC20:59
*** mlavalle has left #openstack-dev21:00
*** cp16net is now known as cp16net|away21:02
*** mlavalle has joined #openstack-dev21:03
*** danwent has joined #openstack-dev21:05
*** tgall_foo has quit IRC21:07
*** danwent has quit IRC21:09
*** maurosr has quit IRC21:09
openstackgerritA change was merged to openstack/openstack-common: Add exchange_name parameter to TopicConsumer  https://review.openstack.org/1371521:09
vishyrmk: https://review.openstack.org/13788 https://review.openstack.org/13790 https://review.openstack.org/1379121:12
openstackgerritA change was merged to openstack/openstack-common: Add the rpc service and delete manager  https://review.openstack.org/1106521:13
openstackgerritA change was merged to openstack/openstack-common: Integrate eventlet backdoor  https://review.openstack.org/1106621:13
*** andrewbogott_afk is now known as andrewbogott21:14
openstackgerritA change was merged to openstack/openstack-common: Log config on startup  https://review.openstack.org/1106721:14
*** rkukura has quit IRC21:16
*** jemartin has quit IRC21:17
*** jemartin has joined #openstack-dev21:18
*** martine has quit IRC21:18
*** cp16net|away is now known as cp16net21:20
*** AlanClark has quit IRC21:20
*** aclark_ has joined #openstack-dev21:21
*** bencherian has joined #openstack-dev21:22
openstackgerritA change was merged to openstack/nova: Pass block_device_info to destroy in revert_resize  https://review.openstack.org/1377321:23
*** hemna has quit IRC21:23
*** agonella has joined #openstack-dev21:24
*** Ruetobas has quit IRC21:25
*** agonella has quit IRC21:25
*** Ruetobas has joined #openstack-dev21:32
*** dachary has quit IRC21:35
eglynnmarkwash: there?21:36
eglynnmarkwash: just noticed a small wrinkle in http://summit.openstack.org/cfp/details/1721:36
*** galthaus has joined #openstack-dev21:36
eglynnmarkwash: copy-from is already async in Folsom ... https://review.openstack.org/1243821:37
*** dachary has joined #openstack-dev21:38
*** tgall_foo has joined #openstack-dev21:40
*** tgall_foo has quit IRC21:40
*** tgall_foo has joined #openstack-dev21:40
markwasheglynn: actually I was thinking of something a little broader21:41
markwasheglynn: that would move that kind of asyncronous operation out of the api node21:41
eglynnmarkwash: a-ha, ok, gotcha21:41
markwasheglynn: its basically a prelude to more intensive stuff, like image conversion operations21:42
markwasheglynn: which is not to say that it necessarily warrants a slot at the conference!21:42
*** aclark_ has quit IRC21:42
*** littleidea has quit IRC21:43
eglynnmarkwash: cool ... BTW I liked your incremental imaging proposal, interesting!21:43
*** dubsquared has joined #openstack-dev21:43
markwasheglynn: thanks, I'm glad. . I'm hoping we can come up with something people will like there21:44
*** dspano has quit IRC21:48
*** alobbs has quit IRC21:50
*** rhagarty has joined #openstack-dev21:50
*** mtreinish has quit IRC21:51
*** kbringard has quit IRC21:52
*** markmcclain has joined #openstack-dev21:55
*** datsun180b has quit IRC21:55
*** e1mer has joined #openstack-dev21:58
*** hazmat has quit IRC21:58
*** milner has quit IRC22:00
*** ayoung has quit IRC22:03
*** pixelbeat has joined #openstack-dev22:03
*** metral has joined #openstack-dev22:03
*** metral has quit IRC22:04
openstackgerritA change was merged to openstack/glance: Add test for db api method image_member_create  https://review.openstack.org/1344022:06
*** alunduil has quit IRC22:07
*** dolphm has quit IRC22:08
*** mrodden has quit IRC22:09
*** bencherian has quit IRC22:12
*** mnewby has quit IRC22:16
*** galthaus has left #openstack-dev22:22
rmkvishy: Sorry had to step away for a while.  I'll check those out now.22:22
*** edygarcia has quit IRC22:24
*** gatuus has quit IRC22:26
*** mrodden has joined #openstack-dev22:26
*** Gordonz has quit IRC22:27
*** mnewby has joined #openstack-dev22:30
vishywell i used & instead of or | :(22:36
vishywhich works but I don't think it is exactly what i want22:36
*** rnirmal has quit IRC22:39
*** pixelbeat has quit IRC22:42
*** roge has quit IRC22:43
*** sniperd has joined #openstack-dev22:46
*** jimfehlig has quit IRC22:52
*** mnewby has quit IRC22:53
*** danwent has joined #openstack-dev22:54
*** s0mik has joined #openstack-dev22:55
*** markmcclain has quit IRC22:56
*** markmcclain has joined #openstack-dev22:56
*** dubsquared has quit IRC22:57
*** eharney has quit IRC22:59
*** markmcclain has quit IRC22:59
*** jcooley has joined #openstack-dev22:59
*** markmcclain has joined #openstack-dev23:00
*** adjohn has quit IRC23:00
*** dubsquared has joined #openstack-dev23:00
*** titankiller has quit IRC23:00
*** dubsquared has quit IRC23:03
*** littleidea has joined #openstack-dev23:05
*** littleidea has joined #openstack-dev23:06
vishydanwent: ping23:07
danwentvishy: pong23:07
vishydanwent: two things, I wasn't sure if you ever saw that review i passed during your meeting last week23:07
vishydanwent: it adds calls to network during migration for floating ips23:08
danwentvishy: i did not, sorry, too many things scrolling on the screen.  can you resend?23:08
vishydanwent: https://review.openstack.org/#/c/13539/23:09
danwentyeah, passing for now is the right thing to do with quantum.23:10
vishydanwent: I don't think quantum has the concept of multihost natting right now23:10
vishybut I figure eventually it might have to do stuff during migrate23:10
danwentexactly23:10
vishydanwent: although perhaps it shouldn't be specific to floating ips23:10
danwenthaha, was just going to make the same comment23:10
vishyshould it just be migrate_instance_start?23:10
danwentI think there's a lot of value in a generic pre-migration + post-migration notification mechanism23:10
vishyagreed23:11
danwentthat is what I would focus on23:11
vishyI will ask him to change it. We can just implement floating ips for now23:11
danwentlet me add that to my list of quantum-related future topics23:11
vishydanwent: ok next question23:11
danwentshoot23:12
vishyso the requested networks stuff23:12
vishyyou can pass in  network_uuids, ip_addresses, and ports23:13
vishyI notice that quantum doesn't do anything with ip addresses23:13
*** alunduil has joined #openstack-dev23:13
vishydanwent: is the idea ever to support that? or is it port only?23:14
danwentthere was a bug discussion of this a while back23:14
danwentquantum already supports creating a port with an IP, and then passing that port through nova23:15
vishydanwent: also, are ports uuids?23:15
danwentmy goal was that I didn't want people proxying every god-damn network port setting through nova23:15
danwentsince fixed-ips were already there as an option, i would be ok with quantumv2/api.py implementing that particular option23:15
danwentI think there was a patch for it that may have rotted on the vine, as I remember reviewing it once, but not seeing a re-rev (I may have missed it)23:16
vishydanwent: ok so ports uuids? or no23:16
danwentsorry, yes23:16
danwenthttps://bugs.launchpad.net/nova/+bug/104635823:16
*** andrewbogott is now known as andrewbogott_afk23:16
uvirtbotLaunchpad bug 1046358 in nova "Fixed ip assignment using --nic parameter doesn't work" [High,Triaged]23:16
vishydanwent: I'm asking because specifying a network uuid seems kind of extra23:17
vishyif you already pass a port23:17
danwentyes, its an either or thing, I believe23:17
vishyso i was thinking the following. Network_id is optional23:17
danwentif all you care about is a network, just pass the network-id23:17
danwentif you care are specific settings on the port, create a port on that network, and just pass the port-id23:17
vishydanwent: ah it actually supports it in quantum!23:18
danwent?23:18
vishysorry i didn't realize you could pass port without network23:19
vishygreat that makes it easier23:19
*** ev0ldave has left #openstack-dev23:19
vishyso, I want to support just passing ip without network as well23:19
vishyand if there is only one matching ip then it works23:19
vishyif there are duplicates due to overlapping networks it could fail23:19
vishydoes that make sense to you?23:20
danwenthmmm… yeah, i could imagine that model23:20
vishydanwent: it would be like: grab all networks available to the user, look for networks that have the requested ip23:20
vishyreturn it if there are exactly 123:21
vishyis there a way to determine if a network contains an ip in quantum?23:21
danwentsure..  in quantum speak it would be all "subnets" associated with the tenant, but yeah, makes sense23:21
vishydanwent: I was going off of:23:21
vishy66     def _get_available_networks(self, context, project_id,23:21
vishy 67                                 net_ids=None):23:21
vishy 68         """Return a network list available for the tenant.23:21
danwentvishy: yup, my only point was that in quantum networks don't have cidrs, they have subnets, which in turn have cidrs23:22
danwentbut same basic idea23:22
danwentthere's no explicit call to "search" subnets that contain a particular IP.23:22
vishydanwent: ah ok, how would you determine if the ip is in use?23:22
danwentyou'd have to list the subnets, and then to a matching test.23:22
danwentits easy to see if an IP is in use, as you can search for a port with that IP23:23
vishydanwent: so it sounds like a bunch of calls: get all the networks, get subnets, match cidrs, make sure port isn't in use.23:24
danwentso you first would ahve to identify if it matches a subnet,  confirm that there is only one such match, then confirm that no port already uses that IP in the subnet23:24
vishydanwent: but that makes sense23:24
danwentyou could actually skip the first get all networks call23:24
danwentjust get all subnets, do match, then search on ports.23:24
vishydanwent: the matching in nova is a little easier, but I didn't want to add it if quantum can't do it23:24
danwentso only two api calls, I think.23:25
vishydanwent: don't you have to verify the subnet is accessible?23:25
danwentyou will only get subnets that are associated with that tenant when you search subnets23:25
vishydanwent: I guess you have some logic in the subnet search which will return tenant subnets and public subents?23:25
vishy* subnets23:26
*** jcooley has quit IRC23:26
danwentthis is a bit tricky with subnets, as I don't think we expose shared subnets to tenants directly.  The idea is that tenant's dont' really "own" those subnets, and so shouldn't be able to choose IPs out of those subnets (only have them assigned).23:27
danwentI'd have to check with salv-orlando to confirm though23:27
salv-orlandosorry guys I was focused on another screen23:28
danwentis your use case a tenant choosing their IP on a shared subnet, or a private one?23:28
danwentsalv-orlando: no worries, just talking through a use case with vishy and wasn't clear on whether a shared subnet would be visible to a non-admin tenant querying all subnets23:28
vishydanwent: well I would think both23:29
vishydanwent: shared subnet could be useful for private clouds23:29
vishydanwent: at least in the nova-network case the shared is the important use case. With quantum it may be less so.23:30
danwenti guess our thinking was that "shared" networks are accessible to multiple tenants, so no tenant could really make any assumption about IPs may or may not be available for them to reserve23:31
danwentso reserving a specific IP didn't make sense23:31
vishydanwent: yes that is the case, unless they have the ability to list them23:31
vishydanwent: i could see private clouds where it would make sense though23:31
salv-orlandoanyway, a non-admin tenant can see shared subnets just by listing all of them23:32
danwentok, so looks like I was wrong anyway :)23:32
vishydanwent: say you have one network with public ips23:32
danwenti'm still curious about the use case though23:32
vishydanwent: it would be nice to let users allocate those specifically23:32
salv-orlandodanwent: you can see the cidr, but not which IPs are allocated23:33
danwentsalv-orlando: but can a user include fixed_ips = [ {"subnet_id": XXX, "fixed_ip": YYY}] for a shared subnet?23:33
salv-orlandono23:33
danwentok, that's what we're talking about here23:33
salv-orlandothat is forbidden bu policy23:33
vishydanwent: I guess the only advantage of advance allocation is you know ahead of time what it is23:33
vishybut if you can allocate one to a port and reuse the port that solves the same thing23:34
salv-orlandobut the policy is not hardcoded; if you remove that policy from policy.json, you can do whatever you want23:34
danwentyeah, that was our basic model for "ip reservation"23:34
vishydanwent: nova-network doesn't have the concept of a port so the only way you get reserved ips is using floating ips which gets you into the realm of natting23:34
vishydanwent: I think the port concept makes my usecase irrelevent23:35
*** aeperezt has quit IRC23:35
danwentvishy: yup.  with quantum, you should be able to get a port on a public network, which represents your allocation of an IP on that network.23:35
danwentI think with nova right now the only way to assign or unassign that port of a VM is by booting or deleting that vm23:35
vishydanwent: question, are floating ips implemented with natting?23:35
danwentbut if vif hotplugging was supported, you could imagine them on the fly23:36
vishydanwent: we should add it! is there a blueprint for grizzly?23:36
danwenton hotplug?  I think there was one for folsom, but it got bogged down and I believe never finished23:36
vishydanwent: It seems like you could implement reserving "floating ips" through port mechanism23:37
danwentvishy: yes, on floating IPs, yes, they use NAT by definition to do the mapping, but with Quantum I believe you could make it so that VMs on a "public" network also had access to floating IPs.23:37
danwentvishy: can you elaborate?23:37
vishydanwent: and if you could hotplug them then you wouldn't need to nat at all. Could replace floating ips completely23:37
danwentah, i see what you mean23:37
vishydanwent: well people use floating ips for failover.23:37
danwentyes, then you could do fail-over with either mechanism.23:38
vishyso if you could allocate a public port and move it between vms…you get the advantage of floating without having to deal with the hassle of natting23:38
vishywhich is fragile and breaks things23:38
*** Ryan_Lane has joined #openstack-dev23:39
danwentvishy: yes, as long as you have a networking solution that can make sure a VM can use an IP regardless of its physical location23:39
danwent(e.g., an overlay solution)23:39
*** epim has quit IRC23:57
*** MarkAtwood has joined #openstack-dev23:59

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