*** sarob has quit IRC | 00:03 | |
*** sarob_ has quit IRC | 00:04 | |
*** cmcnamara has joined #openstack-meeting-alt | 00:07 | |
*** jergerber has quit IRC | 00:09 | |
*** RajeshMohan has quit IRC | 00:15 | |
*** RajeshMohan has joined #openstack-meeting-alt | 00:15 | |
*** tanisdl has quit IRC | 00:15 | |
*** tanisdl has joined #openstack-meeting-alt | 00:16 | |
*** nosnos has joined #openstack-meeting-alt | 00:18 | |
*** kebray has quit IRC | 00:24 | |
*** cmcnamara has quit IRC | 00:35 | |
*** lpabon has quit IRC | 00:41 | |
*** tanisdl has quit IRC | 00:44 | |
*** jmaron has quit IRC | 00:44 | |
*** tanisdl has joined #openstack-meeting-alt | 00:45 | |
*** RajeshMohan has quit IRC | 00:46 | |
*** RajeshMohan has joined #openstack-meeting-alt | 00:46 | |
*** tanisdl has quit IRC | 00:55 | |
*** cmcnamara has joined #openstack-meeting-alt | 00:58 | |
*** tanisdl has joined #openstack-meeting-alt | 00:58 | |
*** zzs has joined #openstack-meeting-alt | 01:00 | |
*** zzs has left #openstack-meeting-alt | 01:04 | |
*** tanisdl_ has joined #openstack-meeting-alt | 01:06 | |
*** tanisdl has quit IRC | 01:09 | |
*** tanisdl_ is now known as tanisdl | 01:09 | |
*** cmcnamara has quit IRC | 01:13 | |
*** cmcnamara has joined #openstack-meeting-alt | 01:14 | |
*** cmcnamara has quit IRC | 01:16 | |
*** tanisdl has quit IRC | 01:19 | |
*** jmaron has joined #openstack-meeting-alt | 01:29 | |
*** cmcnamara has joined #openstack-meeting-alt | 01:30 | |
*** jmaron has quit IRC | 01:34 | |
*** noslzzp has joined #openstack-meeting-alt | 01:49 | |
*** sarob has joined #openstack-meeting-alt | 01:57 | |
*** cmcnamara has quit IRC | 02:13 | |
*** cmcnamara has joined #openstack-meeting-alt | 02:14 | |
*** cmcnamara has quit IRC | 02:14 | |
*** sarob has quit IRC | 02:15 | |
*** sarob has joined #openstack-meeting-alt | 02:16 | |
*** sarob has quit IRC | 02:21 | |
*** jmaron has joined #openstack-meeting-alt | 02:30 | |
*** jmaron has quit IRC | 02:35 | |
*** bdpayne has quit IRC | 02:59 | |
*** bdpayne has joined #openstack-meeting-alt | 03:00 | |
*** bdpayne has quit IRC | 03:02 | |
*** mestery has joined #openstack-meeting-alt | 03:10 | |
*** mestery has joined #openstack-meeting-alt | 03:10 | |
*** _sirushti has joined #openstack-meeting-alt | 03:13 | |
*** katyafervent has quit IRC | 03:13 | |
*** shadower has quit IRC | 03:13 | |
*** sirushti has quit IRC | 03:13 | |
*** _sirushti is now known as sirushti | 03:13 | |
*** fervent has joined #openstack-meeting-alt | 03:14 | |
*** sacharya has quit IRC | 03:17 | |
*** shadower has joined #openstack-meeting-alt | 03:18 | |
*** mestery has quit IRC | 03:19 | |
*** cmcnamara has joined #openstack-meeting-alt | 03:24 | |
*** sarob has joined #openstack-meeting-alt | 03:26 | |
*** cmcnamara has quit IRC | 03:29 | |
*** jmaron has joined #openstack-meeting-alt | 03:31 | |
*** sarob has quit IRC | 03:32 | |
*** jmaron has quit IRC | 03:36 | |
*** cmcnamara has joined #openstack-meeting-alt | 03:38 | |
*** noslzzp has quit IRC | 03:57 | |
*** vipul has quit IRC | 03:59 | |
*** vipul has joined #openstack-meeting-alt | 04:00 | |
*** cmcnamara has quit IRC | 04:06 | |
*** cmcnamara has joined #openstack-meeting-alt | 04:07 | |
*** cmcnamara has quit IRC | 04:12 | |
*** jmaron has joined #openstack-meeting-alt | 04:31 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 04:32 | |
*** jmaron has quit IRC | 04:36 | |
*** markwash has joined #openstack-meeting-alt | 04:46 | |
*** boris-42 has joined #openstack-meeting-alt | 04:58 | |
*** jmaron has joined #openstack-meeting-alt | 05:32 | |
*** jmaron has quit IRC | 05:37 | |
*** boris-42 has quit IRC | 05:59 | |
*** akuznetsov has joined #openstack-meeting-alt | 06:05 | |
*** jmaron has joined #openstack-meeting-alt | 06:33 | |
*** jmaron has quit IRC | 06:38 | |
*** dmakogon_ has joined #openstack-meeting-alt | 06:59 | |
*** SergeyLukjanov has quit IRC | 07:20 | |
*** akuznetsov has quit IRC | 07:26 | |
*** jmaron has joined #openstack-meeting-alt | 07:33 | |
*** jmaron has quit IRC | 07:38 | |
*** akuznetsov has joined #openstack-meeting-alt | 07:41 | |
*** openstack has joined #openstack-meeting-alt | 09:17 | |
*** ChanServ sets mode: +o openstack | 09:17 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 09:20 | |
*** fervent has quit IRC | 09:23 | |
*** sbadia has joined #openstack-meeting-alt | 09:25 | |
*** iccha has quit IRC | 09:25 | |
*** iccha has joined #openstack-meeting-alt | 09:25 | |
*** jmaron has joined #openstack-meeting-alt | 09:35 | |
*** jmaron has quit IRC | 09:40 | |
*** pcm_ has joined #openstack-meeting-alt | 10:09 | |
*** pcm_ has quit IRC | 10:10 | |
*** pcm_ has joined #openstack-meeting-alt | 10:11 | |
*** jcoufal has joined #openstack-meeting-alt | 10:15 | |
*** nosnos has quit IRC | 10:18 | |
*** jmaron has joined #openstack-meeting-alt | 10:35 | |
*** akuznetsov has joined #openstack-meeting-alt | 10:38 | |
*** jmaron has quit IRC | 10:40 | |
*** dukhlov_ has quit IRC | 10:49 | |
*** dukhlov has joined #openstack-meeting-alt | 11:12 | |
*** jmaron has joined #openstack-meeting-alt | 11:36 | |
*** jmaron has quit IRC | 11:38 | |
*** flaper87|afk is now known as flaper87 | 11:44 | |
*** noslzzp has joined #openstack-meeting-alt | 11:53 | |
*** pdmars has joined #openstack-meeting-alt | 12:03 | |
*** pdmars_ has joined #openstack-meeting-alt | 12:04 | |
*** pdmars has quit IRC | 12:04 | |
*** pdmars_ has quit IRC | 12:06 | |
*** pdmars has joined #openstack-meeting-alt | 12:06 | |
*** mestery has joined #openstack-meeting-alt | 12:19 | |
*** mestery has joined #openstack-meeting-alt | 12:20 | |
*** flaper87 is now known as flaper87|afk | 12:37 | |
*** mestery has quit IRC | 12:40 | |
*** mestery has joined #openstack-meeting-alt | 12:40 | |
*** mestery has joined #openstack-meeting-alt | 12:41 | |
*** lblanchard has joined #openstack-meeting-alt | 12:43 | |
*** mestery has quit IRC | 12:56 | |
*** julim has joined #openstack-meeting-alt | 13:11 | |
*** eankutse has joined #openstack-meeting-alt | 13:15 | |
*** jmaron has joined #openstack-meeting-alt | 13:29 | |
*** mestery has joined #openstack-meeting-alt | 13:34 | |
*** amytron has joined #openstack-meeting-alt | 13:47 | |
*** EmilienM has quit IRC | 14:05 | |
*** EmilienM has joined #openstack-meeting-alt | 14:07 | |
*** sacharya has joined #openstack-meeting-alt | 14:08 | |
*** jmontemayor has joined #openstack-meeting-alt | 14:09 | |
*** eankutse has quit IRC | 14:10 | |
*** betsy has quit IRC | 14:11 | |
*** betsy has joined #openstack-meeting-alt | 14:11 | |
*** julim has quit IRC | 14:12 | |
*** markmcclain has joined #openstack-meeting-alt | 14:14 | |
*** amytron has quit IRC | 14:15 | |
*** eankutse has joined #openstack-meeting-alt | 14:20 | |
*** flaper87|afk is now known as flaper87 | 14:23 | |
*** eankutse has quit IRC | 14:25 | |
*** eankutse has joined #openstack-meeting-alt | 14:25 | |
*** eankutse has quit IRC | 14:26 | |
*** eankutse has joined #openstack-meeting-alt | 14:26 | |
*** sacharya has quit IRC | 14:35 | |
*** esker has joined #openstack-meeting-alt | 14:35 | |
*** amytron has joined #openstack-meeting-alt | 14:37 | |
*** cmcnamara has joined #openstack-meeting-alt | 14:44 | |
*** mestery has quit IRC | 14:45 | |
*** betsy has quit IRC | 14:46 | |
*** julim has joined #openstack-meeting-alt | 14:47 | |
*** ruhe has joined #openstack-meeting-alt | 14:47 | |
*** ruhe has quit IRC | 14:48 | |
*** akuznetsov has quit IRC | 14:49 | |
*** cmcnamara has quit IRC | 14:53 | |
*** akuznetsov has joined #openstack-meeting-alt | 14:53 | |
*** akuznetsov has quit IRC | 14:53 | |
*** cmcnamara has joined #openstack-meeting-alt | 14:53 | |
*** cmcnamara has quit IRC | 14:58 | |
*** jmontemayor has quit IRC | 14:59 | |
*** akuznetsov has joined #openstack-meeting-alt | 15:00 | |
*** jmontemayor has joined #openstack-meeting-alt | 15:03 | |
*** jmaron has quit IRC | 15:07 | |
*** sacharya has joined #openstack-meeting-alt | 15:10 | |
*** cmcnamara has joined #openstack-meeting-alt | 15:11 | |
*** kebray has joined #openstack-meeting-alt | 15:11 | |
*** flaper87 is now known as flaper87|afk | 15:12 | |
*** jmaron has joined #openstack-meeting-alt | 15:14 | |
*** julim has quit IRC | 15:23 | |
*** jtomasek has quit IRC | 15:23 | |
*** markmcclain has quit IRC | 15:25 | |
*** julim has joined #openstack-meeting-alt | 15:26 | |
*** betsy has joined #openstack-meeting-alt | 15:31 | |
*** tanisdl has joined #openstack-meeting-alt | 15:42 | |
*** akuznetsov has quit IRC | 15:43 | |
*** cmcnamara has quit IRC | 15:48 | |
*** cmcnamara has joined #openstack-meeting-alt | 15:48 | |
*** markmcclain has joined #openstack-meeting-alt | 15:50 | |
*** sergmelikyan has quit IRC | 15:51 | |
*** cmcnamara has quit IRC | 15:53 | |
*** akuznetsov has joined #openstack-meeting-alt | 15:55 | |
*** akuznetsov has quit IRC | 15:55 | |
*** akuznetsov has joined #openstack-meeting-alt | 15:57 | |
*** markmcclain has quit IRC | 15:58 | |
*** sergmelikyan has joined #openstack-meeting-alt | 16:00 | |
*** amytron has quit IRC | 16:06 | |
*** amytron has joined #openstack-meeting-alt | 16:07 | |
*** julim has quit IRC | 16:13 | |
*** bdpayne has joined #openstack-meeting-alt | 16:13 | |
*** akuznetsov has quit IRC | 16:15 | |
*** akuznetsov has joined #openstack-meeting-alt | 16:16 | |
*** eankutse has quit IRC | 16:19 | |
*** akuznetsov has quit IRC | 16:24 | |
*** akuznetsov has joined #openstack-meeting-alt | 16:25 | |
*** eankutse has joined #openstack-meeting-alt | 16:30 | |
*** demorris has joined #openstack-meeting-alt | 16:33 | |
*** eankutse has quit IRC | 16:37 | |
*** SergeyLukjanov has quit IRC | 16:39 | |
*** yidclare has joined #openstack-meeting-alt | 16:40 | |
*** julim has joined #openstack-meeting-alt | 16:45 | |
*** markmcclain has joined #openstack-meeting-alt | 16:45 | |
*** akuznetsov has quit IRC | 16:46 | |
*** vinodmr has joined #openstack-meeting-alt | 16:48 | |
*** akuznetsov has joined #openstack-meeting-alt | 16:52 | |
*** akuznetsov has quit IRC | 16:53 | |
*** demorris has quit IRC | 16:56 | |
*** msisk has joined #openstack-meeting-alt | 16:57 | |
*** eankutse has joined #openstack-meeting-alt | 17:00 | |
*** jmaron has quit IRC | 17:01 | |
*** tsimmons has joined #openstack-meeting-alt | 17:03 | |
simonmcc | hey ho | 17:04 |
---|---|---|
*** mugsie has joined #openstack-meeting-alt | 17:04 | |
kiall | #startmeeting designate | 17:04 |
openstack | Meeting started Wed Sep 18 17:04:43 2013 UTC and is due to finish in 60 minutes. The chair is kiall. Information about MeetBot at http://wiki.debian.org/MeetBot. | 17:04 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 17:04 |
*** openstack changes topic to " (Meeting topic: designate)" | 17:04 | |
openstack | The meeting name has been set to 'designate' | 17:04 |
*** jmontemayor has quit IRC | 17:04 | |
kiall | Agenda: https://wiki.openstack.org/wiki/Meetings/Designate | 17:05 |
kiall | Apologies for starting late, a few of us got held up in another meeting.. | 17:05 |
kiall | Who's about? | 17:05 |
eankutse | here | 17:05 |
vinodmr | vinod here | 17:05 |
*** CaptTofu has joined #openstack-meeting-alt | 17:05 | |
msisk | here | 17:05 |
CaptTofu | here | 17:05 |
tsimmons | here | 17:05 |
mugsie | here | 17:05 |
simonmcc | here | 17:05 |
kiall | Okay :) | 17:05 |
betsy | here | 17:05 |
kiall | #topic Review action items from last week | 17:06 |
*** openstack changes topic to "Review action items from last week (Meeting topic: designate)" | 17:06 | |
kiall | (as promised ;)) | 17:06 |
kiall | Let's keep this sort each week "done/doing/blocked/etc" | 17:06 |
kiall | 1. BIND9 Docs (Kiall) - I've thrown up some basic notes, but we defiantly still need more. | 17:07 |
kiall | 2. MySQL BIND9 Docs (CaptTofu) - I assuming you Seattle trip has blocked this? | 17:07 |
kiall | Assume* | 17:07 |
CaptTofu | kiall yes, I need to carry that over | 17:07 |
CaptTofu | I have more time latter half of this week now to do it. | 17:07 |
*** markwash has quit IRC | 17:07 | |
kiall | 3. Pools/Agent Replacement (mugsie) | 17:08 |
mugsie | I have a working solution for pools about to by sent to gerrit | 17:08 |
mugsie | to be* | 17:08 |
mugsie | i ahve had to implent serves as a nested resource of pools, to allow for PowerDNS NS records | 17:09 |
betsy | code or blueprint? | 17:09 |
mugsie | code | 17:09 |
betsy | mugsie: You still planning on doing a blueprint too? | 17:09 |
kiall | Sorry - Yes that was BP for Pools/Agent Replacement (mugsie) copy and paste fail :( | 17:09 |
betsy | :) | 17:10 |
mugsie | yes, for the async, and how it will interact with pools... | 17:10 |
mugsie | should be easy enough to write out, now that I hjave worked out all the issues | 17:10 |
mugsie | (long story short, async is hard) | 17:10 |
kiall | Okay - Let's get that up in the next couple of days? | 17:11 |
mugsie | yup | 17:11 |
eankutse | async is hard; I agree :-) | 17:11 |
kiall | 4. CLI Docs (simonmcc) (Myself and simon keep passing this to each other) | 17:11 |
simonmcc | CLI Docs - no progress, sorry. | 17:11 |
simonmcc | I WILL get to it this week | 17:12 |
kiall | 5. Python Binding Docs (kiall) - Again, No progress.. Time is hard to find! | 17:12 |
kiall | (If anything, these reminders will make sure they get done eventually.. Even if it's not always on-schedule!) | 17:13 |
simonmcc | +1 | 17:13 |
kiall | #topic API v2.0 Progress | 17:13 |
*** openstack changes topic to "API v2.0 Progress (Meeting topic: designate)" | 17:13 | |
kiall | The RecordSets API is pretty functional at this point, another day or two on it and we should have the initial stab merged | 17:14 |
*** julim has quit IRC | 17:15 | |
kiall | I see some of the RAX folks have left some comments in the RecordSet review, anyone have any questions/comments that they thought an interactive conversation would be better? :) | 17:15 |
*** ozstacker has quit IRC | 17:15 | |
vinodmr | kiall: I notice you mentioned that you would make some changes to v1 too for the recordset to work. Is that some thing you plan to do over the next day or 2? | 17:16 |
*** ozstacker has joined #openstack-meeting-alt | 17:16 | |
kiall | So, the V1 API, as exposed to end users, won't be changing.. But, the V1 API code will need to change to account for the RecordSet changes in the central | 17:16 |
*** jmcbride has joined #openstack-meeting-alt | 17:17 | |
vinodmr | I meant the API code | 17:17 |
*** julim has joined #openstack-meeting-alt | 17:17 | |
kiall | In that review right now, the V1 records API is totally and utterly broken :) | 17:17 |
kiall | As are the notification handlers/sink service | 17:17 |
kiall | Both of these will be fixed up, then tested to ensure they behave the same as pre-recordsets once I get another day or two to finish the review | 17:18 |
kiall | So, yes, the V1 API code will change in order to map from the V1 style to the V2 style, allowing us to keep both API versions around for long enough to wean users off them :) | 17:19 |
kiall | Make sense? :) | 17:20 |
vinodmr | Also just curious are there any other tests that you run for this code apart from the ones that you added in the code review? | 17:20 |
kiall | Yea, at HP we have some JMeter test plans that we (ab)use to exercise the API, and our QA team has a whole pile of stuff | 17:21 |
vinodmr | That makes sense - also I think it is easier this way to have the same code at the backend for both v1 and v2 | 17:21 |
kiall | yea, having the adaptions at the edge should keep things much cleaner.. and reduce as much duplication as possible | 17:22 |
kiall | re other tests, the other parts we have are fairly tied into HP stuff, and would be difficult the make generic enough to open up.. | 17:23 |
betsy | Makes sense | 17:23 |
vinodmr | Just one other question - I am assuming that mugsie's change would cover the statuses more in depth rather than your change - is that correct? | 17:24 |
*** eankutse1 has joined #openstack-meeting-alt | 17:24 | |
kiall | vinodmr: yea, there are a couple of things in there that were dropped in simply so I could continue :) | 17:24 |
kiall | My personal favourite being L34 of https://review.openstack.org/#/c/46094/10/designate/api/v2/views/recordsets.py | 17:25 |
tsimmons | Haha nice. | 17:25 |
betsy | :) | 17:26 |
*** eankutse has quit IRC | 17:26 | |
kiall | Okay - So, as we discussed last week, the async work has ended up blocked on the (bare minimum) pools idea, and pools fits under the V2 API topic :) | 17:26 |
*** cmcnamara has joined #openstack-meeting-alt | 17:26 | |
mugsie | yeah, so the code i have will implement the v2 api for both pools and servers | 17:27 |
mugsie | currently we will resitricted to single pools, as the backend is still very barebones | 17:27 |
mugsie | will be* | 17:28 |
mugsie | this is to get the pools concept into designate, so we can expand on it for the async stuff, and multiple pools | 17:28 |
betsy | mugsie: that makes sense | 17:28 |
mugsie | I want to have a WIP change on gerrit soon, so I can get comments from you guys | 17:29 |
kiall | It's going to conflict with eankutse1's "Update domains when servers are created, modified or deleted" review https://review.openstack.org/#/c/45078/ | 17:29 |
eankutse1 | mugsie: good. | 17:29 |
tsimmons | I'm excited to see that. | 17:29 |
kiall | So - Ideally, I'd like to see eankutse1's land first, as it's a much simpler change | 17:30 |
eankutse1 | also the blueprint will help in folliowing the WIP code | 17:30 |
mugsie | eankutse1: yup | 17:30 |
eankutse1 | cool :-) | 17:30 |
vinodmr | Will it be pools in the backend for v1 too? | 17:31 |
mugsie | vinodmr: no, we will have a config item to create a "default" pool, that v1 will use | 17:31 |
mugsie | s/create/define/ | 17:31 |
mugsie | and v2 will have full functionality | 17:31 |
*** markmcclain has quit IRC | 17:32 | |
*** jmaron has joined #openstack-meeting-alt | 17:32 | |
kiall | Yea, ideally we don't implement "new stuff" in the V1 API.. Ideally, V1 goes away at some point in the future, and maintaining feature parity reduces the incentive for people to upgrade | 17:32 |
kiall | All the while making more work for us :) | 17:33 |
vinodmr | No I meant will the create server api call in v1 go through the same code as in v2 or would it be totally separate piece of code | 17:33 |
mugsie | same piece of code, just with the pool_id set to the default set in the config | 17:33 |
kiall | vinodmr: ah, the v1 create server API was admin only.. So I'm of the opinion that it's ditched. But I don't think it's been discussed | 17:34 |
betsy | kiall: so are you saying there's no create server API call in v2? | 17:35 |
kiall | If it's simple - It's no harm to map | 17:35 |
kiall | betsy: there is (via pools) | 17:35 |
betsy | ah | 17:36 |
mugsie | betsy: it will be /pools/<id>/servers/ | 17:36 |
*** RajeshMohan has quit IRC | 17:36 | |
mugsie | like record sets within zones | 17:36 |
betsy | pools instead of servers, right | 17:36 |
kiall | In the V2 API we go from "servers" being an admin only resource, to "pools" being a public resource (at least, in terms of the API spec) | 17:36 |
kiall | pools will eventually allow customers to create pools, which might trigger some nova instances to be booted and configured as private DNS servers etc | 17:37 |
*** jmaron has quit IRC | 17:37 | |
kiall | While the V1 servers API had no use at all for anyone but the cloud operator | 17:37 |
*** RajeshMohan has joined #openstack-meeting-alt | 17:37 | |
*** jmaron has joined #openstack-meeting-alt | 17:38 | |
kiall | I think we've managed to stray into the next topic "Async State Transitions (blocked on framework for Pool functionality) (mugsie)", which was basically indented to be ^ conversion :) | 17:39 |
kiall | Oh well :) | 17:39 |
kiall | Any more on the V2 API/Pools/etc? | 17:40 |
kiall | <rant>It's impossible on IRC to tell if someone is typing.. or if everyone is waiting for another message</rant> | 17:40 |
kiall | #topic Open discussion | 17:41 |
*** openstack changes topic to "Open discussion (Meeting topic: designate)" | 17:41 | |
kiall | Okay .. I'll start this one with - both the RAX reviews up on Gerrit look good :) | 17:41 |
tsimmons | :D | 17:42 |
vinodmr | I see some changes by DirkMueller | 17:42 |
msisk | Anyone from HP going to http://openstack.onales.com to hear me blunder though a talk on Designate? | 17:42 |
vinodmr | So is Designate on the radar for all openstack related changes | 17:42 |
kiall | Myself and eankutse1 had a conversation last night about 1 change to his one - but it's pretty good | 17:42 |
eankutse1 | Cool | 17:42 |
kiall | Anyway - tsimmons for some reason Jenkins has ignored your review ;) | 17:43 |
eankutse1 | kiall: you want to get rid of the "old_server_name" arg? | 17:43 |
*** markwash has joined #openstack-meeting-alt | 17:43 | |
kiall | eankutse1: Well, I think there's got to be a better way :) | 17:44 |
vinodmr | kiall: I had some questions on eankutse's changes that you might know better | 17:44 |
vinodmr | I just posted them | 17:44 |
kiall | I still don't know what it is myself! Other than maybe doing to SELECT from the PowerDNS DB before making the change.. | 17:44 |
kiall | allowing us to determine the old_server_name in the backend itself, avoiding the need to pass it around | 17:44 |
kiall | vinodmr: let me have a look | 17:45 |
eankutse1 | Kiall: ok will put some work into that | 17:46 |
*** zane has joined #openstack-meeting-alt | 17:46 | |
*** EmilienM has quit IRC | 17:46 | |
kiall | vinodmr: let me follow up on those later actually :) Need to poke around and follow them though | 17:46 |
vinodmr | thanks kiall | 17:47 |
kiall | msisk: OpenStack on Ales - I'm afraid I'm not :( | 17:47 |
msisk | kiall: Bummer. But more beer for me. ;) | 17:47 |
kiall | Ireland -> Oregon is .. expensive .. too expensive for a few pints! :) | 17:47 |
vinodmr | Are some of you going to be in Seattle at that time? | 17:48 |
kiall | I think you'll just be missing CaptTofu by a few days :) | 17:48 |
msisk | kiall: We'll have more than a few pints available. :) | 17:48 |
kiall | Someone, us Irish got shafted out of a US trip.. and out US folks are coming to Ireland in Oct :) | 17:49 |
kiall | Somehow* | 17:49 |
*** EmilienM has joined #openstack-meeting-alt | 17:49 | |
kiall | Anyway - The other one I wanted to bring up was, welcome betsy to designate-core, I wanted to make give someone at RAX that.. and betsy emailed me :) | 17:50 |
kiall | s/make// | 17:50 |
betsy | Thank you | 17:50 |
tsimmons | Woohoooooo :) | 17:50 |
mugsie | betsy: congrats | 17:50 |
jmcbride | Thanks Kiall | 17:50 |
betsy | :D | 17:51 |
kiall | When we go incubated.. There will be rules to follow etc etc .. But.. We still make those for now :) | 17:51 |
kiall | And! Anyone have anything else? I'm out. | 17:51 |
vinodmr | Nope | 17:52 |
mugsie | nope | 17:52 |
eankutse1 | no | 17:52 |
tsimmons | ls | 17:53 |
betsy | I'm good | 17:53 |
tsimmons | haha. Wrong window. I'm good. | 17:53 |
kiall | Okay - That's that then :) | 17:53 |
kiall | Thanks all :) | 17:53 |
kiall | #endmeeting | 17:54 |
*** openstack changes topic to "OpenStack meetings (alternate)" | 17:54 | |
openstack | Meeting ended Wed Sep 18 17:54:00 2013 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 17:54 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/designate/2013/designate.2013-09-18-17.04.html | 17:54 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/designate/2013/designate.2013-09-18-17.04.txt | 17:54 |
openstack | Log: http://eavesdrop.openstack.org/meetings/designate/2013/designate.2013-09-18-17.04.log.html | 17:54 |
*** vinodmr has left #openstack-meeting-alt | 17:54 | |
*** jmcbride has left #openstack-meeting-alt | 17:54 | |
*** msisk has left #openstack-meeting-alt | 17:54 | |
*** RajeshMohan has quit IRC | 17:57 | |
*** RajeshMohan has joined #openstack-meeting-alt | 17:58 | |
*** jmontemayor has joined #openstack-meeting-alt | 18:02 | |
*** demorris has joined #openstack-meeting-alt | 18:12 | |
*** sarob has joined #openstack-meeting-alt | 18:13 | |
*** dmakogon_ has joined #openstack-meeting-alt | 18:24 | |
*** EmilienM has quit IRC | 18:29 | |
*** tsimmons has left #openstack-meeting-alt | 18:30 | |
*** EmilienM has joined #openstack-meeting-alt | 18:32 | |
*** markwash has quit IRC | 18:35 | |
*** lpabon has joined #openstack-meeting-alt | 18:39 | |
*** dosaboy has quit IRC | 18:43 | |
*** dosaboy has joined #openstack-meeting-alt | 18:43 | |
*** dosaboy has quit IRC | 18:44 | |
*** ashestakov has joined #openstack-meeting-alt | 18:45 | |
*** eankutse has joined #openstack-meeting-alt | 18:46 | |
*** dosaboy has joined #openstack-meeting-alt | 18:46 | |
*** eankutse1 has quit IRC | 18:47 | |
*** mestery has joined #openstack-meeting-alt | 18:50 | |
*** markmcclain has joined #openstack-meeting-alt | 18:52 | |
*** demorris has quit IRC | 18:57 | |
*** demorris has joined #openstack-meeting-alt | 19:01 | |
*** mestery has quit IRC | 19:03 | |
*** demorris_ has joined #openstack-meeting-alt | 19:05 | |
*** demorris has quit IRC | 19:05 | |
*** demorris_ is now known as demorris | 19:05 | |
*** KennethWilke has joined #openstack-meeting-alt | 19:25 | |
*** cweid has joined #openstack-meeting-alt | 19:29 | |
*** mestery_ has joined #openstack-meeting-alt | 19:31 | |
*** vipul is now known as vipul-away | 19:32 | |
*** vipul-away is now known as vipul | 19:32 | |
*** cp16net has joined #openstack-meeting-alt | 19:32 | |
*** mestery_ has quit IRC | 19:37 | |
*** jcoufal has quit IRC | 19:42 | |
*** demorris has quit IRC | 19:44 | |
*** zzs has joined #openstack-meeting-alt | 19:45 | |
*** vipul is now known as vipul-away | 19:47 | |
*** vipul-away is now known as vipul | 19:47 | |
*** jmaron has quit IRC | 19:49 | |
*** datsun180b has joined #openstack-meeting-alt | 19:50 | |
*** jcru_ has joined #openstack-meeting-alt | 19:55 | |
*** mestery has joined #openstack-meeting-alt | 19:55 | |
*** amcrn has joined #openstack-meeting-alt | 19:55 | |
*** markmcclain has quit IRC | 19:55 | |
*** mestery has quit IRC | 19:56 | |
*** grapex has joined #openstack-meeting-alt | 19:57 | |
*** robertmyers has joined #openstack-meeting-alt | 19:57 | |
*** imsplitbit has joined #openstack-meeting-alt | 19:57 | |
*** mestery has joined #openstack-meeting-alt | 19:57 | |
*** mestery has quit IRC | 19:58 | |
*** markmcclain has joined #openstack-meeting-alt | 19:59 | |
*** SlickNik has joined #openstack-meeting-alt | 20:00 | |
cp16net | what up | 20:00 |
SlickNik | hey | 20:01 |
imsplitbit | o/ | 20:01 |
grapex | o/ | 20:01 |
datsun180b | hi | 20:01 |
dmakogon_ | o/ | 20:01 |
robertmyers | o/ | 20:01 |
amytron | o/ | 20:01 |
amcrn | o/ | 20:01 |
SlickNik | #startmeeting trove | 20:01 |
openstack | Meeting started Wed Sep 18 20:01:40 2013 UTC and is due to finish in 60 minutes. The chair is SlickNik. Information about MeetBot at http://wiki.debian.org/MeetBot. | 20:01 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 20:01 |
vipul | \o | 20:01 |
*** openstack changes topic to " (Meeting topic: trove)" | 20:01 | |
openstack | The meeting name has been set to 'trove' | 20:01 |
dmakogon_ | #link https://wiki.openstack.org/wiki/Meetings/TroveMeeting | 20:01 |
SlickNik | #link https://wiki.openstack.org/wiki/Meetings/TroveMeeting#Agenda_for_the_next_meeting | 20:01 |
datsun180b | why no #disagree i wonder | 20:02 |
esmute | 0/ | 20:02 |
cp16net | SlickNik: plz refresh your meeting agenda i just finished updating. | 20:02 |
kevinconway | \..o../ | 20:02 |
SlickNik | Let's get started with with the Action Items | 20:02 |
cp16net | o^/ | 20:02 |
grapex | cp16net: Bicep flexing? | 20:02 |
pdmars | o/ | 20:02 |
*** julim has quit IRC | 20:02 | |
cp16net | always | 20:02 |
cp16net | lol | 20:02 |
SlickNik | cp16net: just did, thanks for heads up | 20:02 |
cp16net | np | 20:02 |
*** saurabhs has joined #openstack-meeting-alt | 20:02 | |
SlickNik | #topic Action Items | 20:02 |
*** openstack changes topic to "Action Items (Meeting topic: trove)" | 20:02 | |
SlickNik | #link http://eavesdrop.openstack.org/meetings/trove/2013/trove.2013-09-11-20.00.html | 20:02 |
cweid | o/ | 20:03 |
SlickNik | 1. cp16net add the db model to schedule_task | 20:03 |
cp16net | https://wiki.openstack.org/wiki/Trove/scheduled-tasks#Scheduled_Task_Schema | 20:03 |
cp16net | #link https://wiki.openstack.org/wiki/Trove/scheduled-tasks#Scheduled_Task_Schema | 20:03 |
SlickNik | thanks cp16net | 20:03 |
dmakogon_ | cp16net: what about frequency ? | 20:03 |
cp16net | thats at least what was asked for | 20:04 |
*** yogesh has quit IRC | 20:04 | |
dmakogon_ | did we came into suggestions ? | 20:04 |
cp16net | dmakogon_: :-/ | 20:04 |
cp16net | doh | 20:04 |
cp16net | i hanvt updated it with that | 20:04 |
dmakogon_ | lol | 20:04 |
dmakogon_ | so, i'll tell this part | 20:04 |
cp16net | i'll update more on this when the main topic comes up | 20:04 |
SlickNik | cp16net / dmakogon_: Let's review what's up and discuss it later | 20:04 |
dmakogon_ | current schema missing "frequency" field | 20:04 |
cp16net | sounds good | 20:04 |
dmakogon_ | ok | 20:05 |
SlickNik | That's all we have with Actions items. | 20:05 |
cp16net | yay | 20:05 |
dmakogon_ | yeap | 20:05 |
kevinconway | cp16net: what is deleted vs deleted_at? | 20:05 |
dmakogon_ | time and flag | 20:05 |
SlickNik | #topic Launchpad blueprints can only be edited by core members, sooper inconvenient (esp) | 20:05 |
*** openstack changes topic to "Launchpad blueprints can only be edited by core members, sooper inconvenient (esp) (Meeting topic: trove)" | 20:05 | |
kevinconway | they are both datetime | 20:05 |
cp16net | kevinconway: is it deleted bool and time it was deleted | 20:05 |
cp16net | doh... copy pasta | 20:05 |
dmakogon_ | cp16net: lol, another miss)))) | 20:05 |
kevinconway | cp16net: why have both a date and flag? | 20:06 |
vipul | cuz it's the openstack way | 20:06 |
kevinconway | would delete NOT NULL indicate not deleted? | 20:06 |
datsun180b | indexing maybe? | 20:06 |
cp16net | ok refesh :) | 20:06 |
amcrn | kevinconway: unique constraint problems | 20:06 |
*** yogesh has joined #openstack-meeting-alt | 20:06 | |
kevinconway | amcrn: what unique constraints? | 20:06 |
SlickNik | kevinconway: easier to build a boolean into an index than a datetime. | 20:07 |
SlickNik | Is this really the case? (i.e. only core members have permissions on blueprints?) | 20:07 |
SlickNik | That seems like something we definitely need to fix. | 20:07 |
*** jmontemayor has quit IRC | 20:07 | |
dmakogon_ | SlickNikL why do we need this ? | 20:07 |
datsun180b | Well I'm on -drivers, let me try to fiddle with a BP | 20:07 |
cp16net | yeah where is esp? | 20:07 |
cp16net | he had the issue. | 20:08 |
SlickNik | not at his desk | 20:08 |
SlickNik | but I'm going to action it to figure it out for myself. | 20:08 |
SlickNik | So that we can fix it if it's an issue. | 20:08 |
cp16net | sounds good | 20:08 |
SlickNik | #action SlickNik to check with hub_cap to make sure all contributors can create/edit blueprints. | 20:08 |
dmakogon_ | SkickNik: i think that this is no some kind of issue, or am i wrong ? | 20:08 |
datsun180b | It would appear all I can mess with is the Goal of the few BPs that I looked at just now | 20:09 |
cp16net | maybe it was because they didnt create it | 20:09 |
amcrn | I can confirm I've created blueprints, but there are a few fields that are not editable | 20:09 |
robertmyers | I can't edit ones not assigned to me | 20:09 |
dmakogon_ | amcrn: which fields ? | 20:09 |
amcrn | dmakogon_: don't remember off-hand, I can re-check later. | 20:10 |
cp16net | on a side note... is reddwarf-drivers matter? | 20:10 |
dmakogon_ | amcrn: ok | 20:10 |
SlickNik | amcrn: okay, I'll follow up on this. I think that every contributor should be able to create & edit bps (regardless of who initially created the bp) | 20:10 |
cp16net | it maybe related tho | 20:10 |
SlickNik | cp16net: I believe reddwarf-drivers only matters for access to rdjenkins | 20:10 |
cp16net | reddwarf-drivers vs trove-drivers | 20:10 |
cp16net | ok | 20:10 |
cp16net | i wasnt sure | 20:10 |
SlickNik | Let's move on, I'll follow up with hub-cap to get this sorted out. | 20:11 |
dmakogon_ | SlickNik: cp16net: could we extend -drivers teams ? | 20:11 |
SlickNik | #topic databases/users validation or api change | 20:11 |
*** openstack changes topic to "databases/users validation or api change (Meeting topic: trove)" | 20:11 | |
SlickNik | dmakogon_: What we really need is a -contributors team. | 20:11 |
dmakogon_ | for this topic, review should be covered by tests | 20:11 |
datsun180b | fwiw i don't necessarily think it's wrong for our api to allow grants to ghost dbs | 20:12 |
dmakogon_ | SlickNik: cp16net: yes, good point | 20:12 |
grapex | datsun180b: Me neither. | 20:12 |
amcrn | datsun180b: will that work on postgres? | 20:12 |
grapex | I asked around Rax because I figured this would be viewed as a backwards compatibility issue, but no one has objected. | 20:12 |
amcrn | or sql-server, or oracle, or etc. | 20:12 |
vipul | why would allow that, seems sane to require the db to exist | 20:12 |
datsun180b | amcrn: why don't we deal with those as they're implemented | 20:12 |
grapex | So I'll remove my minus 2. | 20:12 |
grapex | vipul: I agree the validation makes sense, the issue was people could have written scripts or code that uses the Trove API and creates databases with users that have access to ghost databases | 20:13 |
*** jmontemayor has joined #openstack-meeting-alt | 20:13 | |
grapex | So general backwards compatibility stuff | 20:13 |
*** jcoufal has joined #openstack-meeting-alt | 20:13 | |
vipul | grapex: i see.. | 20:13 |
datsun180b | who are we to restrict our users' access to mysql in this case. surely trying to grant permissions in a less laissez-faire impl would cause a problem, so we'd need to intercept that error | 20:13 |
*** mestery has joined #openstack-meeting-alt | 20:13 | |
dmakogon_ | agreed | 20:14 |
amcrn | then why do we valid the hostname? | 20:14 |
*** Sackmann has joined #openstack-meeting-alt | 20:14 | |
grapex | However I can't find people who object, so I'm ok. At heart I'd prefer the API make sense than be backwards compatible. Although in this case it *does* kind of match MySQL semantics... | 20:14 |
amcrn | validate* | 20:14 |
grapex | hub_cap made the point to me though that for our MySQL agnostic API we shouldn't use MySQL semantics as a guide. | 20:14 |
datsun180b | that's a fair question | 20:14 |
cp16net | #agreed | 20:15 |
dmakogon_ | SlickNik: cp16net: vipul: datsun180b: should validation should be custom for each database engine/type ? | 20:15 |
amcrn | the precedent has been to validate input thus far, so I don't believe that validating properties in the same request against each other violates that | 20:15 |
kevinconway | dmakogon_: i think we're trying to avoid that | 20:16 |
amcrn | the intention is clear from the user, to associate the user to a database in a create request, if the database isn't in the global list, i'd argue the user clearly doesn't understand what they're requesting for | 20:16 |
kevinconway | avoid it a lot | 20:16 |
datsun180b | oh for the uniqueness problem i totally agree | 20:16 |
*** eankutse1 has joined #openstack-meeting-alt | 20:16 | |
*** eankutse has quit IRC | 20:16 | |
*** esp has joined #openstack-meeting-alt | 20:16 | |
dmakogon_ | SlickNik: cp16net: vipul: so, what the conclusion ? | 20:16 |
dmakogon_ | *what's | 20:17 |
datsun180b | i guess the other way to interpret your example request would be to create the missing databases as they're needed but that's likely overstepping our bounds there, being too assuming | 20:17 |
amcrn | datsun180b: I'd agree | 20:17 |
imsplitbit | kevinconway: one word for you... "users" | 20:17 |
cp16net | shhhh | 20:17 |
kevinconway | imsplitbit: SHHH | 20:17 |
grapex | datsun180b: Honestly I think it's kind of a pain we have to specify them twice... | 20:17 |
vipul | I think our api, regardless of the mysql impl makes sense to validate given that we validate other things | 20:17 |
*** zane has quit IRC | 20:18 | |
amcrn | isn't the intent to remove users/databases from the create request anyway? | 20:18 |
*** jmaron has joined #openstack-meeting-alt | 20:18 | |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: i think we should do double validation | 20:18 |
datsun180b | honestly i don't know why users and databases are options in create-instance | 20:18 |
datsun180b | maybe that's the problem here, we have ways to create databases, users, and manage permissions | 20:18 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: at client and at API | 20:18 |
kevinconway | ah, the ol' double hull solution | 20:18 |
grapex | datsun180b: It makes sense- that way you don't have to poll the API, waiting for it to provision before you add a user and database your app needs | 20:18 |
kevinconway | because we'll never need three! | 20:19 |
dmakogon_ | grapex +1 | 20:19 |
grapex | datsun180b: I think that's possibly a popular use case | 20:19 |
datsun180b | well stone me to death if you will but that sounds like a job for a workflow | 20:19 |
amcrn | why not let them create a security group or configuration group in create also then? | 20:19 |
grapex | I know if we took it out the Rackspace control panel would end up recreating it, and as a former UI guy I feel like in those cases why not have it in the API? | 20:20 |
SlickNik | they | 20:20 |
SlickNik | okay, I think we may need to move on soon in the interest of time. | 20:20 |
amcrn | anyway, I think we're diverging a bit. Whether the database/users stuff gets ripped out in the future or not, should we validate what we currently have? | 20:20 |
vipul | Yes | 20:21 |
*** NehaV has joined #openstack-meeting-alt | 20:21 | |
SlickNik | But what I'm hearing is that validation is a good thing in this case. | 20:21 |
datsun180b | i can't build an argument strong enough to say ghost grants are okay | 20:21 |
grapex | SlickNik: I think we're all ok with the validation. | 20:21 |
SlickNik | And given that grapex is okay with the backward compat issue, amcrn can proceed. | 20:21 |
dmakogon_ | grapex: yes | 20:21 |
kevinconway | it's hard to argue against validation | 20:21 |
cp16net | +1 | 20:22 |
grapex | kevinconway: I disagree- I think you can easily build a valid argument against it. | 20:22 |
vipul | sounds like we have consensus.. | 20:22 |
dmakogon_ | next topic | 20:22 |
SlickNik | Let's move on to the next topic. | 20:22 |
kevinconway | grapex: har har | 20:22 |
* grapex hears the sound of an audience laugh track somewhere | 20:22 | |
SlickNik | #topic Cluster API. Provisioning part specs (dmakogon) | 20:22 |
*** openstack changes topic to "Cluster API. Provisioning part specs (dmakogon) (Meeting topic: trove)" | 20:22 | |
dmakogon_ | next topic is mine | 20:22 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: grapex: https://gist.github.com/crazymac/6580664 - take a look iat this gist | 20:23 |
dmakogon_ | i need some comments | 20:23 |
kevinconway | i feel left out now | 20:23 |
redthrux | you're not alone kevinconway i'm on the sidelines with you | 20:23 |
amcrn | lol, if you're not working at rax, you don't get included in dmakogon_'s nick-list | 20:23 |
cp16net | lolz | 20:24 |
vipul | :p i don't work for rax | 20:24 |
SlickNik | lol | 20:24 |
dmakogon_ | lol | 20:24 |
amcrn | vipul: you're special ;) | 20:24 |
SlickNik | independent, even :P | 20:24 |
vipul | thought so | 20:24 |
*** isviridov_ has joined #openstack-meeting-alt | 20:24 | |
amcrn | dmakogon_: what's the difference between that gist and the Clustering API wiki written by imsplitbit? Is the idea that it's defining the workflow or ? | 20:24 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: so, what do you think ? | 20:24 |
vipul | what amcrn said | 20:24 |
vipul | what are we looking at.. | 20:24 |
imsplitbit | dmakogon_: is this pseudo code? | 20:25 |
vipul | and how is this different | 20:25 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: my gist is about implementing, not writing new spec | 20:25 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: yes | 20:25 |
imsplitbit | most of the create is implemented | 20:25 |
imsplitbit | as is delete | 20:25 |
kevinconway | why am i still not on the nick list? | 20:25 |
imsplitbit | theres some permissions checking that needs to be done for delete | 20:25 |
amcrn | lol @ kevinconway | 20:25 |
SlickNik | lol @ kevinconway | 20:25 |
imsplitbit | kevinconway: cause you just want to talk about users | 20:25 |
cweid | I also work at rax and am not included =( | 20:26 |
grapex | kevinconway: Change your nick to "user-master" | 20:26 |
dmakogon_ | i thinks we should move instance group provisioning to heat | 20:26 |
* redthrux THERE ARE NO EMOTIONS IN OPENSTACK MEETINGS | 20:26 | |
kevinconway | dmakogon_: dropping the H bomb over there | 20:26 |
* redthrux PUT THEM ON THE SHELF WITH YOUR EGO | 20:26 | |
dmakogon_ | creating and joining instances into one network although should be moved into heat | 20:26 |
redthrux | :D | 20:27 |
vipul | dmakogon_ i guess it looks reasonable.. although impl is usually best described in code :) | 20:27 |
imsplitbit | the current api stuffs metadata into a new instance and creates it | 20:27 |
kevinconway | hub_cap has done some work already to integrate HEAT into instance provisioning in some way | 20:27 |
kevinconway | i'm pretty sure it merged | 20:27 |
imsplitbit | I don't know that heat is the right or wrong tool for that yet | 20:27 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: firstly, i decided to write sone pseudo-code spec for implementing provisioning part | 20:27 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: hub_cap had done only single instance provisioning | 20:28 |
vipul | dmakogon_: So you should separately touch base with imsplitbit, since he is saying the creat eis mostly done | 20:28 |
imsplitbit | but if instance provisioning gets done in heat then cluster will inherit it as it creates instances using the instance model | 20:28 |
SlickNik | +1 vipul | 20:28 |
SlickNik | I'd hate for us to have two factions working on competing versions of the _same_ thing. | 20:29 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: i'm already touched with him, and i pending approve to do some code for cluster API provisioning | 20:29 |
imsplitbit | the basic gist of cluster.create currently just looks at the number of specified instances and calls Instance.create(blah) x number of times where x is the number of instances requested to be created for the cluster | 20:29 |
vipul | afaik, cluster provisioning was supposed to be solely through Heat.. but need to confirm with hub_cap | 20:29 |
datsun180b | yeah, we should work together to produce two versions of the same thing | 20:29 |
amcrn | lol | 20:29 |
SlickNik | heh | 20:29 |
imsplitbit | :) | 20:29 |
SlickNik | dmakogon_: Are you looking for any other feedback? | 20:30 |
amcrn | imsplitbit + dmakogon_: Can we see an update to the blueprint/wiki on how you'll handle pdmars Configuration Groups as well as other blueprint considerations? | 20:30 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: i'm not working on the same thing as imsplitbit worked on | 20:30 |
imsplitbit | dmakogon_: I am at the linux plumbers conf but we can chat more about this on Monday | 20:30 |
*** markmcclain has quit IRC | 20:30 | |
imsplitbit | and of course today here | 20:30 |
dmakogon_ | imsplitbit: ok | 20:30 |
SlickNik | Okay, let's move on to the next topic. | 20:31 |
SlickNik | #topic Rollback on failre. ForceDelete (dmakogon) | 20:31 |
*** openstack changes topic to "Rollback on failre. ForceDelete (dmakogon) (Meeting topic: trove)" | 20:31 | |
*** SergeyLukjanov has joined #openstack-meeting-alt | 20:31 | |
dmakogon_ | https://gist.github.com/crazymac/6613436 | 20:31 |
SlickNik | #link https://gist.github.com/crazymac/6613436 | 20:31 |
dmakogon_ | waiting for comments | 20:31 |
grapex | dmakogon_: So it seems like the gist is we need to refactor task manager to be a bit smarter. | 20:32 |
vipul | I question automatically deleting instances | 20:32 |
imsplitbit | vipul: that makes me a bit nervous | 20:32 |
vipul | why not extend the delete instance API? | 20:32 |
vipul | accept a --force = true | 20:32 |
vipul | or whatever | 20:32 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: that is what i'm asking about | 20:32 |
vipul | which ignores the state teh Guest is in, and deletes | 20:32 |
robertmyers | vipul: +1 | 20:33 |
amcrn | i'm not a fan of automatically deleting instances either, but when this was first brought up, all I could do was fight for the ability to turn it off | 20:33 |
dmakogon_ | but we need rollback for each component on forceDelete | 20:33 |
vipul | amcrn lol | 20:33 |
grapex | vipul: We have a reset task status method that can help a bit in these cases. | 20:33 |
SlickNik | I'm good with adding a —force flag to delete as well. | 20:33 |
vipul | grapex: that's only for admins .. | 20:33 |
SlickNik | grapex: reset task status is for mgmt-client | 20:33 |
grapex | vipul: I think datsun180b did work to make that method also delete pending backups for screwed up instances. | 20:33 |
grapex | SlickNik vipul: Good point | 20:33 |
vipul | i guess you could have 'force delete' invoke that | 20:34 |
robertmyers | why can't we just honor all deletes without the force? | 20:34 |
grapex | I think the original motivation was that if the instance was that borked, an admin should figure it out and report a bug, and over time all bugs would dissappear and everything would be magical! | 20:34 |
grapex | :D | 20:34 |
datsun180b | right, if your instance gets stuck and is unresponsive, shouldn't you be calling support anyway | 20:34 |
amcrn | +1 datsun180b | 20:34 |
cp16net | if i recall the mgmt client delete is a little more powerful than the normal user delete | 20:34 |
vipul | that's fair.. but for those that don't... | 20:34 |
vipul | makes sense to just introduce a --force | 20:35 |
datsun180b | i could see a case for instance delete --really --imeanit --confirm | 20:35 |
grapex | robertmyers: In some cases a delete on a resource that is in some state can lead to other bugs | 20:35 |
cp16net | but i dont recall the in's and outs of it | 20:35 |
* grapex runs through the halls of his mental labyrinth trying to remember an example of this. | 20:35 | |
vipul | grapex: i believe the rabbitmq connection is one of those things | 20:35 |
vipul | guest would not disconnect? not delete queue? | 20:35 |
cp16net | i thought if the nova instance was in an active state it would delete even if the instance was in "building" from trove | 20:35 |
robertmyers | maybe we need to loosen up the allowed states? | 20:35 |
grapex | For example, let's say an instance is simply taking forever, so a delete goes through | 20:35 |
datsun180b | and i imagine there's some work to decouple/deallocate potential storage for example | 20:35 |
grapex | but the state is BUILDING | 20:35 |
*** cmcnamara has quit IRC | 20:35 | |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: so, i'm still working on rollbacks, than i'll move all methods into one API call | 20:36 |
kevinconway | robertmyers: puerto rico is a good start | 20:36 |
robertmyers | kevinconway: ha | 20:36 |
grapex | Then it gets deleted, but as it does, the thread which sends the billing event fires. | 20:36 |
vipul | so you get a delete before a create? | 20:36 |
grapex | vipul: Yes | 20:37 |
datsun180b | aka free money | 20:37 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: we should check statuses of each component to be ACTIVE/COMPLETED/FAILED to be deleted | 20:37 |
grapex | I think at some point we had evidence such a thing was happening (in staging thankfully) | 20:37 |
grapex | This was a while back | 20:37 |
robertmyers | I think the building state is a little too vague | 20:37 |
robertmyers | maybe more states | 20:38 |
grapex | vipul: I think the problem though is that a delete call would need to cancel threads of execution in flight | 20:38 |
datsun180b | anectodal evidence is the strongest kind, of course | 20:38 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: so, did i get approve for workflow of forceDelete ? | 20:38 |
SlickNik | dmakogon_: we're still discussing it. | 20:38 |
SlickNik | possibly need to table the discussion for after the meeting. | 20:38 |
SlickNik | Since we still have other topics to cover. | 20:39 |
imsplitbit | sounds to me like we ned to talk it over more | 20:39 |
vipul | i would favor forceDelete over auto-delete any day though | 20:39 |
amcrn | +1 | 20:39 |
vipul | chat later .. move on | 20:39 |
SlickNik | Let's move this discussion to #openstack-trove after the meeting. | 20:39 |
grapex | vipul: We used to have a Reaper... | 20:39 |
datsun180b | i think if you're going to jettison the warp core of an instance, it's generally a good idea to check in with Scotty first | 20:39 |
vipul | grapex: I think the reapear makes sense.. for stuck in deleting though | 20:39 |
SlickNik | #topic Anoying fails in reddwarf-jenkins due to memory exceeded exceptions (dmakogon) | 20:39 |
*** openstack changes topic to "Anoying fails in reddwarf-jenkins due to memory exceeded exceptions (dmakogon) (Meeting topic: trove)" | 20:39 | |
redthrux | well i want to mention that there are instances where we need to remove the nova-bones when RPC times out or something - | 20:39 |
vipul | not for stuck in build.. | 20:39 |
redthrux | crap | 20:39 |
redthrux | I MISSED IT | 20:39 |
* redthrux depressed | 20:40 | |
* redthrux slams closet door | 20:40 | |
SlickNik | redthrux: we still read it. | 20:40 |
redthrux | :D | 20:40 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: how could we extend resources of HP Cloud ? | 20:40 |
redthrux | kidding here | 20:40 |
*** demorris has joined #openstack-meeting-alt | 20:40 | |
SlickNik | dmakogon_: You can buy us some more servers? | 20:40 |
vipul | lol | 20:40 |
amcrn | Send money via PayPal | 20:40 |
amcrn | so I can get a cut | 20:40 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: nope | 20:41 |
amcrn | ;) | 20:41 |
redthrux | but I did want to mention i see instances all the time that have disrupted RPC or simply time out on a volume task | 20:41 |
SlickNik | So every so often we have instances that are orphaned. | 20:41 |
SlickNik | It's an artifact of how the gerrit trigger plugin interacts with jenkins. | 20:41 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: yes | 20:41 |
imsplitbit | and while we're at it SlickNik can you make my HP cloud account unlimited servers for free? | 20:41 |
SlickNik | I cleaned them out a couple of days ago. | 20:42 |
dmakogon_ | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: lol | 20:42 |
redthrux | so it's worthwhile to mention we need to actually have the reset_task_status actually do what it says *regardless* | 20:42 |
dmakogon_ | but it happening again and again ==(( | 20:42 |
redthrux | so then we can issue a delete and have trove dispose of the nova body | 20:42 |
SlickNik | The only really good answer I have for now is if we're in this state find some HP trover to clean out the orphaned instance. | 20:43 |
datsun180b | and perhaps wear nova's uniform to continue its mission | 20:43 |
vipul | redthrux++ | 20:43 |
SlickNik | But we should be retiring rdjenkins soon. | 20:43 |
SlickNik | So it should be only temporary. | 20:43 |
vipul | redthrux: the reset-task-status is useless.. still cannot delete after that | 20:43 |
kevinconway | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: dmakogon_: grapex: what do we get after jenkins? | 20:43 |
datsun180b | aw that's a shame to hear | 20:43 |
vipul | i think it's not resetting service_status? | 20:43 |
grapex | datsun180b: Please move this conversation to #openstack-startrek-metaphors | 20:43 |
vipul | ok | 20:43 |
SlickNik | lol @ kevinconway's nick list. | 20:43 |
*** zane has joined #openstack-meeting-alt | 20:44 | |
SlickNik | kevinconway: we should be moving to tempest soon, so we'll have the openstack-ci team's resources. | 20:44 |
vipul | cool.. i don't know how many more 16GB 8 core vms HP will give us | 20:44 |
dmakogon_ | btw, what about Tempest tests ? | 20:44 |
dmakogon_ | what is current status of Tempest tests ? | 20:45 |
SlickNik | dmakogon_: hub_cap had started on that. You might want to ping him about it when he's around. | 20:45 |
grapex | dmakogon_: As I understand it hub_cap is looking into it. | 20:45 |
SlickNik | let's move on to the next topic | 20:45 |
SlickNik | #topic my.cnf Configurations changes (cp16net) | 20:45 |
dmakogon_ | thanks | 20:45 |
*** openstack changes topic to "my.cnf Configurations changes (cp16net) (Meeting topic: trove)" | 20:45 | |
cp16net | #link https://gist.github.com/cp16net/08761477cf9ce7f5c79b | 20:45 |
cp16net | so i made some comments on this after looking at amcrn and pdmars | 20:46 |
amcrn | nice, thanks cp16net | 20:46 |
dmakogon_ | why do you apply Configurations only at mysql ? | 20:47 |
cp16net | we talked about adding a POST for the complete replacement of the parameters set | 20:47 |
cp16net | and a PUT for individual ones | 20:47 |
SlickNik | Good stuff cp16net. thanks! | 20:47 |
amcrn | I agree w/ the PUT/POST concept | 20:47 |
dmakogon_ | #agreed | 20:47 |
pdmars | looks good cp16net | 20:47 |
amcrn | I don't see a comment on the last bullet though, any ideas? | 20:48 |
juice | sounds great use of http verbs | 20:48 |
cp16net | that was one of the biggest changes that affects the api | 20:48 |
pdmars | has that stuff been merged yet? | 20:48 |
dmakogon_ | about implementation, we need different processors of Configuration | 20:48 |
cp16net | i have not seen anything about the service+version | 20:48 |
cp16net | just talks about it | 20:49 |
pdmars | cp16net: right, so i say we wait until that's there and then work to support it | 20:49 |
dmakogon_ | because different database engines have different config types | 20:49 |
cp16net | no implementation to speak of | 20:49 |
dmakogon_ | key=value, YAML | 20:49 |
amcrn | cp16net + pdmars: one sec, linking forthcoming | 20:49 |
dmakogon_ | i'm talking about future | 20:49 |
vipul | why not a jsonschema? | 20:49 |
cp16net | that could be added in the validation rules | 20:49 |
kevinconway | dmakogon_: are you saying YAML as API input? | 20:49 |
*** hub_cap has left #openstack-meeting-alt | 20:49 | |
*** hub_cap has joined #openstack-meeting-alt | 20:50 | |
dmakogon_ | kevinconway no | 20:50 |
cp16net | that can be changed when it comes | 20:50 |
kevinconway | explain more of the key/value, yaml. I don't understand. | 20:50 |
hub_cap | Hai | 20:50 |
amcrn | cp16net + pdmars: https://gist.github.com/amcrn/b3d35de76096dff2839a | 20:50 |
dmakogon_ | kevinconway: about converting Configuration object into key=value/YAML configuration file | 20:50 |
*** boris-42 has quit IRC | 20:51 | |
amcrn | it's a rough draft, wrote it up last night | 20:51 |
*** Sackmann has left #openstack-meeting-alt | 20:51 | |
SlickNik | hey hub_cap | 20:51 |
SlickNik | time check. | 20:51 |
dmakogon_ | hub_cap hi | 20:51 |
kevinconway | you mean as API output? | 20:51 |
cp16net | oh this was from what hub_cap talked about | 20:51 |
hub_cap | I'm early. For the next meeting!! | 20:51 |
dmakogon_ | kevinconway: what do you mean "API output" ? | 20:51 |
hub_cap | Oh condemn me cp16net | 20:51 |
imsplitbit | lol | 20:51 |
cp16net | amcrn: thats alot to read right now | 20:51 |
hub_cap | I don't even know what we are taking about LOL | 20:51 |
imsplitbit | hub_cap: once again traveling on Wednesday... | 20:52 |
SlickNik | let's move on to the next topic. | 20:52 |
hub_cap | Special move | 20:52 |
kevinconway | dmakogon_: you are suggesting YAML as the return from an API call? | 20:52 |
SlickNik | dmakogon_ / kevinconway please discuss offline. | 20:52 |
SlickNik | #topic Scheduled task wiki update (cp16net) | 20:52 |
*** openstack changes topic to "Scheduled task wiki update (cp16net) (Meeting topic: trove)" | 20:52 | |
kevinconway | SlickNik: but we're so far away. phone bill will be super expensive. | 20:52 |
hub_cap | Skype | 20:52 |
hub_cap | ;) | 20:52 |
vipul | side topic: my ios 7 update finally went through after the 10th try! | 20:52 |
SlickNik | passenger pigeon :) | 20:52 |
kevinconway | dmakogon_: expect a letter from me in a few weeks | 20:52 |
cp16net | #link https://wiki.openstack.org/wiki/Trove/scheduled-tasks#Scheduled_Task_Schema | 20:53 |
amcrn | telegram? | 20:53 |
dmakogon_ | kevinconway: ok | 20:53 |
hub_cap | SlickNik: Carrier. | 20:53 |
esp | vipul: nice. how is it? | 20:53 |
vipul | esp: installing | 20:53 |
cp16net | #link https://github.com/cp16net/trove/commit/c90b77fd0441e91ea4129f598718122dff1eb6c0 | 20:53 |
cp16net | so this is the changes i've made toward the scheduled task | 20:53 |
SlickNik | hub_cap: passenger, since it's extinct ;) | 20:53 |
esp | vipul: k, I want a live demo! | 20:54 |
*** mestery has quit IRC | 20:54 | |
dmakogon_ | anything to discuss ? | 20:55 |
vipul | cool cp16net great start | 20:55 |
SlickNik | cp16net: will look at it soon and send you some feedback | 20:55 |
cp16net | yeah i've worked out the inital api | 20:55 |
*** cweid has quit IRC | 20:55 | |
SlickNik | looks good at a cursory glance. | 20:55 |
*** jmaron has quit IRC | 20:55 | |
cp16net | that will be the WIP branch | 20:55 |
SlickNik | sounds good. | 20:56 |
SlickNik | Okay, let's move on. | 20:56 |
cp16net | sounds good | 20:56 |
SlickNik | #topic open discussion | 20:56 |
cp16net | thanks | 20:56 |
*** openstack changes topic to "open discussion (Meeting topic: trove)" | 20:56 | |
SlickNik | Anything topics for open discussion? | 20:57 |
datsun180b | well | 20:57 |
datsun180b | so i submitted a skeleton of a revamp to python-troveclient | 20:57 |
grapex | datsun180b: Link? | 20:57 |
vipul | oh where? | 20:57 |
kevinconway | datsun180b: do you have code? | 20:57 |
SlickNik | yes! | 20:57 |
datsun180b | i know it's WIP on gerrit but I'd appreciate at least another set of eyes on it and ideally more hands | 20:57 |
hub_cap | I have a topic | 20:57 |
datsun180b | https://review.openstack.org/#/c/46787/ | 20:58 |
hub_cap | How many people are going to brouwers w me | 20:58 |
SlickNik | #link https://review.openstack.org/#/c/46787/ | 20:58 |
vipul | hub_cap: lol the most important topic! | 20:58 |
vipul | i think juice has something to say about that choice | 20:58 |
SlickNik | hub_cap +1 | 20:58 |
juice | +1 | 20:58 |
datsun180b | 1. it uses argparse instead of optparse 2. it's a lot more sane with command-line params and with authentication | 20:59 |
juice | that's all I hear from you anymore hub_cap - brouwers this and brouwers that | 20:59 |
SlickNik | datsun180b: Nice! Will look it over. | 20:59 |
datsun180b | there's a bp that requests a number of these changes, but that was really convenient coincidence | 20:59 |
juice | we haven't even been there yet | 20:59 |
SlickNik | With that. I think we're done for the meeting. | 20:59 |
*** jmaron has joined #openstack-meeting-alt | 20:59 | |
hub_cap | BROUWERS. the wine lady said its in her hood | 21:00 |
cp16net | sounds good | 21:00 |
cp16net | thanks | 21:00 |
kevinconway | SlickNik: cp16net: vipul: imsplitbit: amcrn: redthrux: kevinconway: dmakogon_: grapex: hub_cap: bye | 21:00 |
SlickNik | Thanks all! | 21:00 |
hub_cap | And it's a must go to | 21:00 |
dmakogon_ | bye | 21:00 |
datsun180b | this was really a work of passion on my part | 21:00 |
vipul | kevinconway bai | 21:00 |
SlickNik | #endmeeting | 21:00 |
*** openstack changes topic to "OpenStack meetings (alternate)" | 21:00 | |
openstack | Meeting ended Wed Sep 18 21:00:17 2013 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 21:00 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/trove/2013/trove.2013-09-18-20.01.html | 21:00 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/trove/2013/trove.2013-09-18-20.01.txt | 21:00 |
openstack | Log: http://eavesdrop.openstack.org/meetings/trove/2013/trove.2013-09-18-20.01.log.html | 21:00 |
datsun180b | i lucked out that my interests are naturally aligned with the project | 21:00 |
*** noslzzp has quit IRC | 21:00 | |
SlickNik | kevinconway: you're making me crack up. | 21:00 |
grapex | Bye everyone! | 21:01 |
grapex | Right at 4:00- thanks SlickNik! | 21:01 |
esp | cya! | 21:01 |
*** SlickNik has left #openstack-meeting-alt | 21:02 | |
*** amcrn has left #openstack-meeting-alt | 21:02 | |
*** robertmyers has left #openstack-meeting-alt | 21:02 | |
*** imsplitbit has left #openstack-meeting-alt | 21:03 | |
*** esp has left #openstack-meeting-alt | 21:05 | |
*** ashestakov has left #openstack-meeting-alt | 21:07 | |
*** KennethWilke has quit IRC | 21:09 | |
*** jmontemayor has quit IRC | 21:10 | |
*** isviridov_ has left #openstack-meeting-alt | 21:10 | |
*** lpabon has quit IRC | 21:18 | |
*** pcm_ has quit IRC | 21:20 | |
*** CaptTofu has quit IRC | 21:20 | |
*** vipul is now known as vipul-away | 21:25 | |
*** NehaV has quit IRC | 21:27 | |
*** NehaV has joined #openstack-meeting-alt | 21:27 | |
*** sarob has quit IRC | 21:28 | |
*** vipul-away is now known as vipul | 21:29 | |
*** datsun180b has quit IRC | 21:29 | |
*** sarob has joined #openstack-meeting-alt | 21:29 | |
*** dmakogon_ has quit IRC | 21:29 | |
*** SlickNik has joined #openstack-meeting-alt | 21:29 | |
*** SlickNik has left #openstack-meeting-alt | 21:30 | |
*** pdmars has quit IRC | 21:31 | |
*** sarob has quit IRC | 21:34 | |
*** mestery has joined #openstack-meeting-alt | 21:38 | |
*** mestery has quit IRC | 21:40 | |
*** jmaron has quit IRC | 21:44 | |
*** cmcnamara has joined #openstack-meeting-alt | 21:47 | |
*** cmcnamara has quit IRC | 21:51 | |
*** cmcnamara has joined #openstack-meeting-alt | 21:52 | |
*** jcoufal has quit IRC | 21:52 | |
*** cmcnamara has quit IRC | 21:54 | |
*** lblanchard has quit IRC | 21:55 | |
*** NehaV has quit IRC | 21:55 | |
*** cmcnamar_ has joined #openstack-meeting-alt | 21:57 | |
*** cmcnamar_ has quit IRC | 22:03 | |
*** cmcnamara has joined #openstack-meeting-alt | 22:04 | |
*** demorris has quit IRC | 22:04 | |
*** sarob has joined #openstack-meeting-alt | 22:07 | |
*** julim has joined #openstack-meeting-alt | 22:07 | |
*** eankutse1 has quit IRC | 22:07 | |
*** sarob has quit IRC | 22:07 | |
*** sarob has joined #openstack-meeting-alt | 22:08 | |
*** sbadia_ has joined #openstack-meeting-alt | 22:08 | |
*** sbadia has left #openstack-meeting-alt | 22:08 | |
*** cmcnamara has quit IRC | 22:08 | |
*** betsy has quit IRC | 22:09 | |
*** cmcnamara has joined #openstack-meeting-alt | 22:10 | |
*** zzs has left #openstack-meeting-alt | 22:14 | |
*** jmaron has joined #openstack-meeting-alt | 22:14 | |
*** julim has quit IRC | 22:15 | |
*** sacharya has quit IRC | 22:16 | |
*** cmcnamara has quit IRC | 22:16 | |
*** cmcnamara has joined #openstack-meeting-alt | 22:17 | |
*** cmcnamar_ has joined #openstack-meeting-alt | 22:20 | |
*** cmcnamara has quit IRC | 22:21 | |
*** jmaron has quit IRC | 22:23 | |
*** cmcnamar_ has quit IRC | 22:24 | |
*** julim has joined #openstack-meeting-alt | 22:26 | |
*** cmcnamara has joined #openstack-meeting-alt | 22:28 | |
*** esker has quit IRC | 22:32 | |
*** sbadia_ is now known as sbadia | 22:36 | |
*** julim has quit IRC | 22:47 | |
*** jmaron has joined #openstack-meeting-alt | 22:49 | |
*** jmaron has quit IRC | 22:54 | |
*** sbadia has quit IRC | 22:56 | |
*** sbadia has joined #openstack-meeting-alt | 22:57 | |
*** megan_w has quit IRC | 22:58 | |
*** julim has joined #openstack-meeting-alt | 22:59 | |
*** megan_w has joined #openstack-meeting-alt | 22:59 | |
*** jcru_ has quit IRC | 23:00 | |
*** kebray has quit IRC | 23:06 | |
*** zane has quit IRC | 23:06 | |
*** ozstacker has quit IRC | 23:13 | |
*** ozstacker has joined #openstack-meeting-alt | 23:14 | |
*** julim has quit IRC | 23:16 | |
*** tanisdl has quit IRC | 23:17 | |
*** grapex has quit IRC | 23:28 | |
*** yogesh has quit IRC | 23:29 | |
*** sbadia has quit IRC | 23:31 | |
*** vipul is now known as vipul-away | 23:31 | |
*** sbadia has joined #openstack-meeting-alt | 23:33 | |
*** vipul-away is now known as vipul | 23:34 | |
*** cmcnamara has quit IRC | 23:40 | |
*** cmcnamara has joined #openstack-meeting-alt | 23:41 | |
*** cmcnamara has quit IRC | 23:45 | |
*** jmaron has joined #openstack-meeting-alt | 23:51 | |
*** saurabhs has quit IRC | 23:51 | |
*** jcoufal has joined #openstack-meeting-alt | 23:54 | |
*** jmaron has quit IRC | 23:56 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!