20:15:28 #startmeeting octavia 20:15:29 Meeting started Wed Nov 12 20:15:28 2014 UTC and is due to finish in 60 minutes. The chair is blogan. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:15:30 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:15:32 The meeting name has been set to 'octavia' 20:15:47 umm so yeah, hey 20:15:53 starting a meeting late since im a dummy and forgot about the time change here 20:16:02 maybe we should ping people and hang out a bit? 20:16:08 o/ 20:16:12 sballe 20:16:19 dougwig 20:16:45 uhh, i ran out of names 20:17:09 I thought I had missed last week's because my reminder didn't have UTC on it.... 20:17:13 sbalukoff davidlenwell amiller 20:17:22 german is on a plane 20:17:24 last week's was canceled bc of the summit 20:17:36 he manage to get into germany with the strikes? 20:17:44 he was worried they'd drop him off at the german border 20:18:14 he could have taken a train 20:18:23 o/ (late) 20:18:35 bedis the train conductors were on strike 20:18:42 car ? 20:18:44 :) 20:18:57 planes trains and autombiles 20:19:05 foot :( 20:19:41 he's been americanized, no self respecting american walks anywhere 20:19:54 too much exercise 20:20:10 truth 20:20:12 gotta get a scooter 20:20:20 a rascal! 20:20:30 otherwise how would we maintain our winter blubber reserves 20:20:40 Is a meeting going to happen here or wut? 20:20:58 we were pinging people and hoping they'd show up 20:20:59 ok we shall start 20:21:05 there's not going to be much 20:21:06 in case everyone else forgot about the time change too T_T 20:21:19 so anyway there are reviews out there ready to be reviewed 20:21:25 https://review.openstack.org/#/q/stackforge/octavia+status:open,n,z 20:21:32 yeah a few of mine even got merged today :P 20:21:36 thanks blogan, dougwig 20:21:47 im still trying to figure out a race condition in the API tests 20:22:06 For those of you who like to see things organized: https://etherpad.openstack.org/p/octavia-pending-reviews 20:22:10 I'm trying to figure out how to mock file open/write correctly 20:22:11 and i've flipped flopped on TrevorV's reviews 20:22:13 (Like me 20:22:14 ) 20:22:41 rm_work: i am almost certain that is one of the examples mock gives for patch 20:23:06 oh, it is 20:23:11 and they have a nice wrapper 20:23:20 but I end up with PyCharm read/writes in my mocks >_< 20:23:24 rm_work, google foo failing you today? 20:23:27 because it mocks EVERYTHING 20:23:37 and it messes up the IDE, lol 20:23:49 you've confused me 20:23:55 Either way, next topic? 20:24:06 oh yeah thte topic command lol 20:24:14 #topic Octavia hack-a-thon 20:24:50 so its been moved from Dec 8, to Dec 1, and now to Dec 15 20:25:08 In any of those options, I can't attend :( 20:25:11 Are there any objections from the few who are present today for it being on Dec 15? 20:25:13 Which I actually have a small conflict now. 20:25:26 dougwig: fly out on the 17th 20:25:30 I can only do mom-wed that week 20:25:35 I am open to any of those dates 20:25:46 was it going to be the entire week? 20:25:55 I would prefer 15th to 19th 20:26:37 bedis you'll be able to fly in from paris? 20:26:42 yep 20:26:45 awesome 20:26:52 wish i could attend 20:27:37 well anyway we won't get the exact dates until everyone gets back, but it looks like Dec 15 as a start date is good, the end date still needs some decision 20:27:38 So no strong objections aside from dougwig yeah? Even then doug can make it for most of it? 20:27:57 #action Everyone agree on end date of hack-a-thon 20:28:07 #topic Open Discussion 20:28:18 I have a couple of topics to discuss. 20:28:24 go for it 20:28:42 Should we actually have a "backup" command run in nova? 20:28:51 rm_work, (adam) has some comments to make on this 20:29:00 my comment was "no" 20:29:05 the end :P 20:29:16 there were comments on it in the spec 20:29:26 I know our customers (Rax) like backups, but we don't really have anything to back up for the most part 20:29:28 yall should have read the spec 20:29:37 I remember, German said something 20:29:42 which spec? 20:29:52 i mean, do you have a link? 20:30:17 #link https://review.openstack.org/#/c/130002/8/specs/version0.5/amphora-manager-interface.rst 20:30:51 you mean http://docs.octavia.io/review/130002/specs/version0.5/amphora-manager-interface.html 20:30:59 :P 20:31:33 sure! 20:31:38 well you can't see the comments 20:31:40 there 20:31:51 I can't see the comments on the review very well either T_T 20:31:54 of coure there's only one comment, and it was against it :( 20:32:04 trying to pick through all the patchsets, don't see any comments on the backup part 20:32:10 there's one 20:32:18 i was thinking of the suspend method 20:32:20 anyway 20:32:24 I'm looking through them as well, and can't come up with German's comment ha 20:32:27 yeah also don't need that 20:32:34 no suspend, no backup 20:32:37 we probably don't need it, and if we do end up needing it we can add it then 20:32:43 why would we need those for amphorae? >_ 20:32:49 i can see a reason for suspend 20:32:54 https://review.openstack.org/#/c/130640/5/specs/version0.5/nova-compute-driver.rst 20:32:56 There 20:32:59 amphorae are up or broken 20:33:00 We should only support backup to floppies. 20:33:17 if we actually suspend an account we suspend their amphora 20:33:25 err 20:33:32 we should just shoot the amphorae 20:33:33 A 20:33:36 I am here. I have this meeting starting in 27 mins 20:33:39 and spin them up again if they unsuspend 20:33:44 sballe: time change 20:33:52 oh I see. 20:33:52 i see no reason to bother with the complication of suspending 20:34:04 you mean the complication of toggling? 20:34:15 and keeping the resources active and tracking them 20:34:31 there is absolutely nothing stateful about the amphorae 20:34:39 build time 20:34:49 eh, we have a pool 20:34:55 some may not 20:34:57 rm_work, so you're saying we don't need start/stop/suspend/resume/backup? 20:35:01 correct 20:35:06 well, is start == boot? 20:35:12 no 20:35:19 we need two commands: boot && delete 20:35:35 so we don't need a get nor a status check either? 20:35:53 err, those are kinda a different category (and you didn't list them above :P) 20:36:00 yes i would keep status checking 20:36:06 that's part of the spinup procedure 20:36:15 Status has value 20:36:16 You said we need 2 commands, boot && delete, that's all the same "operations on amphora" category to me 20:36:18 well start, stop, and backup i don't know of use cases 20:36:32 suspend and resume i can see uses for 20:36:51 I would get rid of start/stop/suspend/resume/backup 20:36:55 yes i know 20:37:05 being clear now since TrevorV_ is being pedantic :P 20:37:10 so how bout we just leave it to reviews to decide on this 20:37:24 badly pedantic IMO, since he also forgot about status in his original list :P 20:37:26 I don't understand why all of this wasn't discussed when ajmiller and I were concerned about it in his spec review though 20:37:26 * rm_work prods TrevorV_ 20:37:29 Which is accepted 20:37:32 i'm not strongly in favor of one or the other, just stating that there are possible use cases for a suspend/resume 20:37:54 Just a process question here, this is merged. So we are re-thinking this interface? 20:37:56 TrevorV_: I didn't get a chance to look at that review, not sure why people would have assumed those were necessary 20:38:05 rm_work: the problem with suspend/resume is that that will depend if it is supported in the way nova is configured. It is not supported in our public cloud. 20:38:23 sballe: yeah it's a complication that I don't think is necessary 20:38:27 johnsom: looks like it, i wouldn't want to say that since the spec got approved it must be done exactly as the spec describes 20:38:39 sballe: do you agree that essentially, boot -> delete should be the entire lifecycle of an amphora? :P 20:38:52 johnsom: we can patch the spec, too 20:39:02 just to keep things up to date and clear 20:39:29 let's think. What is the usecase for suspend/resume? isn't it just as easy to delete/boot or whatever we call it? 20:39:36 (what's an amphora ??) 20:39:37 and "status" but that's not an operation so much as an observation 20:39:41 bedis: lol 20:39:48 sballe: the only one i can come up with is if an account is suspended, but you don't want to remove their amphorae 20:39:51 sballe: yes, exactly 20:39:56 and then whey they get paied up, resume 20:40:01 blogan: why wouldn't you want to remove their amphorae 20:40:13 rm_work: like i said, build time is the only reason i can think of 20:40:19 and you can't assume a pool 20:40:27 i don't agree with that being a valid reason >_> 20:40:29 its not a strong reason 20:40:40 anyone who isn't going to use a pool is already shooting themselves in the foot 20:40:47 I would assume a pool for any serious deployer 20:41:04 and if they're not a serious deployer, they probably A) won't care, B) won't use suspend/resume 20:41:27 ok so they have a pool but it just got through a massive amount of load balancer creation so the pool is now empty and creating amphorae 20:41:37 Backup is for pets. Amps are cattle 20:41:39 * sballe thinking 20:42:05 dougwig, I have no idea what you just said 20:42:09 blogan: then there is some wait time, that's not really avoidable 20:42:29 dougwig is saying with a metaphor what I am trying to get across 20:42:33 Amps are cattle, I struggle with the backup 20:42:34 rm_work, it is avoidable, with suspend/resume 20:42:42 well if it was just suspended, a simple resume would bypass the create 20:42:49 im just playing devils advocate here 20:43:07 i think we all agree backup has 0 use cases we can come up with right now 20:43:20 and i appear to be the only one even entertaining the idea of suspend having exactly 1 20:43:22 I'm saying if there's enough activity to empty the pool, then it's not just suspend/resume LBs that would be problematic 20:43:28 that means your pool is too small 20:43:41 bursts happen 20:43:54 and in a *burst* it should be expected that wait time could happen 20:44:05 you're arguing for the sake of arguing, im telling you its a weak use case 20:44:19 and i'd be fine with either decision 20:44:25 I'm arguing because there's a bigger point herer 20:44:36 we're putting weight on the value of a single amphora and that is dangerous 20:44:46 it has to be CLEAR that they are, as dougwig put it, cattle 20:44:55 I agree with rm_work no need for suspend/resume 20:45:13 So what about start/stop sballe ? That should be removed then as well right? 20:45:33 does RS actually support stop/start? 20:45:42 I don't know that we do 20:45:51 I think we need boot/delete unless start/stop means the same 20:46:00 yeah, that was my confusion 20:46:12 alright so someone should update the spec for this 20:46:13 No, start/stop is different 20:46:19 but if TrevorV_ says they are different (right?) then we're good 20:46:20 kk 20:46:30 are different*** 20:46:56 so what's the difference between start and resume assuming stop means suspend 20:47:03 sballe: i have no idea 20:47:05 stop doesn't mean suspend 20:47:11 I'll read the spec. I am confused now 20:47:12 They are all distinct calls in nova 20:47:45 yeah I don't think RS supports start/stop, i asked about that once 20:48:01 Alright, so the spec needs changed. Got it. 20:48:03 our instances are either running, or deleted (or suspended) 20:48:10 I *believe* 20:48:19 would need someone from nova to actually verify that 20:48:25 so start and stop is a pause/unpause commands, it continues to run but in a "frozen" state 20:48:40 suspend stores teh state on disk and actually stops the VM 20:49:06 should amiller change it? 20:49:15 oh, yeah then suspend would actually be *bad* 20:49:27 because then memory would be stored on disk, and we're trying to keep SSL data in memory only 20:49:35 so we'd violate that by suspending T_T 20:49:48 blogan, ajmiller or I would be able to do that 20:50:00 ajmiller's review technically was accepted and merged, so I just have to do a CR right? 20:50:07 ping ajmiller and ask him 20:50:17 he may have his reasons that we haven't heard today as well 20:50:23 I think he's pretty well pinged by now ^_^ 20:50:25 Hi, I missed the start of the meeting, I'm here now, catching up on the discussion 20:50:30 there he is 20:51:17 When I put those calls in the spec, my reasoning was to cover ops that can be done to a VM, and determine whether they are useful during review/discussion. 20:51:35 ajmiller: make sense. 20:51:37 ajmiller: okay so you'd be fine with remove start/stop/suspend/resume? 20:51:47 and backup blogan 20:51:55 pedantic sob 20:52:04 Yes, I'm fine with this, if the consensus is that they are not useful (or in some cases potentially harmful) 20:52:05 but yes what TrevorV_ said 20:52:11 yeah there were not enough eyes on that review before it got merged, I think 20:52:19 which is a problem I believe we've begun to work on 20:52:27 just have to get people to actually look at reviews 20:52:32 yeah eyes have been on more reviews 20:52:34 seems it is happening more now, so should be less of a problem, 20:53:01 ok, i'm done walking back from restaurant now. 20:53:04 I will be happy to do the patc. 20:53:04 ajmiller: would you be able to do another review that updates taht spec? 20:53:05 (That last comma was a typo. I'm done. That was the end of my sentence.) 20:53:06 patch 20:53:17 blogan: bam, pre-answered 20:53:18 ajmiller: excellent 20:53:20 blogan, you want to give him an "#action" then? 20:53:29 yeah if you give me a chance! 20:54:00 #action ajmiller creates patch for computer driver interface to remove start, stop, suspend, resume, and backup methods 20:54:08 * TrevorV_ wants to explain to everyone that brandon is using an ancient IRC client and it rate-limits his input/output 20:54:30 * blogan sighs 20:54:41 anyway, anything else from anyone? 20:54:48 Yes 20:54:56 But we don't really have time 20:55:06 bring it up real quick 20:55:13 6 minutes GO 20:55:32 Should we have "amphora_type" included in the build command via the interface? 20:55:44 Idk if I said that right 20:55:47 I was rushed 20:56:13 :P 20:56:19 Right now we use "amphora_type" in the build command described in the same interface we just decided to trim down. The interface though doesn't really fit for containers, and doesn't fit for bare-metal (ironic) 20:56:21 TrevorV_: i don't think anyone has any context for that right now, so yeah we need people to look at the review 20:56:27 Right, thought so 20:56:54 ^^ On the mid-cycle hackathon dates. Please put me out of my admin's misery soon. I've got our conf room booked for 3 weeks solid. 20:57:09 ha ha ha ha nice barclaac|2 20:57:45 heh 20:57:51 barclaac|2: we have agreed on dec 15-19 20:57:54 barclaac|2: it likely will be Dec 15th, but when it ends we don't know yet, Dec 17th at the earliest 20:57:57 Well, I booked tickets up on the 13th, so I really hope it's solid by now 20:58:15 it is 20:58:18 Speaking of, does anyone up there have a decent couch? :P 20:58:28 I saw it as an open action up above so was asking. Decisions = good 20:58:28 I'm on the standard Rackspace budget for this one 20:58:31 sballe: almost all of the midcycle meetups are only 3 days 20:58:34 IE nothing 20:58:46 noting prevents octavia from doing 5 days though 20:58:50 thats why I am unsure 20:58:55 ok. so 15-17 and I'll break my travel rule and will travel on a Sunday 20:59:09 Thanks sballe 20:59:13 I only do that because it is you guys :-) 20:59:16 i can only do 15-17, but i'll be there then 20:59:21 I will plan to be available for 15-19 i think just dougwig was the 17th 20:59:33 the rest of us could stay till the 19th 20:59:56 I'll probably leave on the 18 with the red eye back 21:00:09 yeah I guess it is getting close to the holiday 21:00:24 alright i think we're done with the meeting 21:00:25 tickets aren't cheap past the 16th T_T 21:00:29 #endmeeting