14:00:47 #startmeeting tripleo 14:00:47 Meeting started Tue Oct 18 14:00:47 2016 UTC and is due to finish in 60 minutes. The chair is EmilienM. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:49 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:49 :) 14:00:51 The meeting name has been set to 'tripleo' 14:00:55 #topic agenda 14:00:56 \o 14:00:57 xD Hola 14:00:57 * one off agenda items 14:00:59 o/ 14:00:59 * bugs 14:01:01 * Projects releases or stable backports 14:01:03 * CI 14:01:05 * Specs 14:01:07 * open discussion 14:01:09 who is here today? 14:01:12 ccamacho: and also "jajajajajajajaja" 14:01:13 \o 14:01:15 \o 14:01:18 hola 14:01:18 o/ 14:01:19 oo/ 14:01:20 o/ 14:01:21 hey 14:01:22 which is the thing I usually write after too much beers 14:01:24 hi 14:01:26 howdy. 14:01:26 hey 14:01:37 o/ 14:01:37 o/ 14:01:38 o/ 14:01:39 EmilienM LOL 14:01:52 \o 14:01:57 ok let's do a quick meeting today 14:01:59 no roll call ? ok \o/ 14:02:08 #topic one off agenda items 14:02:22 akrivoka: o/ please go ahead 14:02:27 o/ 14:02:43 so, we need post-deployment config for the ui 14:02:59 do we need a blueprint/specs? 14:03:03 akrivoka: I added a comment to the bug, do we know what exactly we're missing? 14:03:07 we were hoping to have a mistral workflow for this, and not have to manually do it in the ui 14:03:15 the plan was always to remove the os-cloud-config postconfig stuff 14:03:19 oh cool 14:03:29 so if possible, it'd be better to do that than perpetuate it in mistral 14:03:39 https://bugs.launchpad.net/tripleo/+bug/1634505 14:03:40 Launchpad bug 1634505 in tripleo "Post-deployment config for UI" [Critical,Triaged] - Assigned to Ana Krivokapić (akrivoka) 14:03:46 shardy: +1 14:03:47 o/ 14:04:24 ok it sounds like we need a spec to discuss about the problem to solve here 14:04:24 \o 14:04:30 shardy: where would the init tasks end up? 14:04:34 akrivoka: context is we moved a bunch of stuff e.g endpoint and user creation into puppet, so in theory there shouldn't be a lot of stuff left in the postconfig 14:04:41 rbrady: what init tasks? 14:04:54 shardy: oh, I see, I didn't know that 14:05:04 that's my question, exactly what's missing when you don't run the postconfig, and can we do it somewhere else 14:05:07 shardy: https://github.com/openstack/python-tripleoclient/blob/master/tripleoclient/v1/overcloud_deploy.py#L712 14:05:14 without wiring os-cloud-config in via mistral 14:05:54 rbrady: yeah but we should be hitting https://github.com/openstack/python-tripleoclient/blob/master/tripleoclient/v1/overcloud_deploy.py#L731 14:05:57 there is no postconfig anymore, we manage endpoints with puppet right? 14:05:58 that stuff is deprecated 14:06:03 or at least it's supposed to be 14:06:04 indeed 14:06:21 we could remove this postconfig i think and see how it works 14:06:31 IMO we don't need a spec, but we do need some analysis in the bug about what exactly the CLI post config is still doing 14:06:50 shardy: ack 14:06:52 then we can either add it via puppet, heat or mistral 14:07:02 shardy: +1 14:07:28 shardy: AFIK it's only about keystone endpoints right? 14:07:50 EmilienM: we moved all that into puppet tho didn't we? 14:07:52 EmilienM: the keystone endpoints patch got reverted because it broke upgrades initially. Did we add back all that functionality? 14:08:03 a long time back... 14:08:07 I thought we did but could be mistaken 14:08:12 shardy: right so we don't need that stuff anymore 14:08:21 me too 14:08:24 ok let's check it 14:08:38 EmilienM: well, according to akrivoka we do, hence my saying we need to firstly figure out why :) 14:08:51 * dprince thinks this got lost in the revert shuffle 14:09:17 to be fair, I haven't been able to test it at all still, as I haven't been able to deploy successfully 14:09:18 yeah, entirely possible we missed a patch somewhere and that tripleoclient stuff has hidden it 14:09:26 ok 14:09:28 i think for the liberty to mitaka upgrade we had to explicitly re-run postconfig fot the keystone endpoints after the (I think) ceilometer migration... but for right now/master I think it is what shardy says we do it but in puppet ... need to check though 14:09:39 akrivoka, i can help you with deployments today 14:09:56 maybe we can push a patch which disables the postconfig in the CLI and see what breaks 14:10:12 Doing that testing locally is probably a good first step 14:10:13 #action investigate if whether or not postconfig actions (keystone endpoints management) is still run in tripleo/master 14:10:17 dtrainor: thanks, that would be awesome 14:10:19 shardy: right 14:10:46 I would rather work on removing those postconfig things rather than moving them 14:10:54 for the *aodh* migration correction http://docs.openstack.org/developer/tripleo-docs/post_deployment/upgrade.html#upgrading-the-overcloud 14:10:59 shardy: is that what you thought too? 14:12:36 EmilienM: yes, definitely 14:12:45 ok. akrivoka: good for you too? 14:12:49 sounds good 14:12:54 excellent 14:13:08 I guess, depending on the results we'll have a different set of actions 14:13:37 1) if we find out that yes, postconfig is still run and we manage keystone endpoints with tripleoclient, we'll need to work on moving it to puppet like other resources and manage upgrade workflow 14:13:38 I'll try to get a deployment working and investigate the necessity of post-deploy config 14:13:47 2) if no, let's remove this code in tripleoclient and close the bug 14:13:53 we good? 14:14:00 EmilienM: sounds good to me 14:14:06 ok 14:14:10 dtrainor: go ahead 14:14:11 thanks guys 14:14:16 hi EmilienM, thanks. since we now install ui by default, and ui now requires undercloud ssl, i wanted to ask if it's appropriate yet to start enabling ssl on the undercloud by default as well. i believe we'd be safe just defaulting generate_service_certificate to True. 14:15:02 dtrainor: enabling SSL by default sounds good to me, as long as we provide a good user experience by making things working by default (ie: generate certs, etc) 14:15:04 ...in the most simple basic case 14:15:21 do we have objections? 14:15:32 i've had ample experience working with an ssl-enabled undercloud as a requirement to making ui work and my experience has been pleasant 14:15:35 dtrainor: seems to me we'd have to if UI is on by default. We might consider making the UI opt-in though 14:15:50 dtrainor: having a lighter weight initial install that you build up seems reasonable too to me 14:15:58 dprince, worth bringing up as well, yes 14:15:59 agreed 14:16:01 to me, enabling SSL improves security and I like being the default 14:16:15 Unless it uses a lot of resources, I think we should have the UI enabled by default 14:16:17 but if the UI is on by default and it requires SSL we have no choice to enable it too 14:16:23 shardy: +1 14:16:25 i will just grumble about how we keep making everything slower in CI by default 14:16:31 heh 14:16:36 IMO the target audience of the UI will want to do the absolute minimum of customizations to deploy 14:16:45 afik it's a webservice, I'm not sure how it will make things slower 14:16:46 shardy++ exactly 14:17:00 (except the puppet catalog on undercloud that might takes a few seconds longer to configure a single vhost) 14:17:01 we could disable it in some CI jobs tho 14:17:02 EmilienM: just the addition to the catalog will make things slower 14:17:18 we used to be able to install the uc in < 10 minutes 14:17:20 my take is, if we enable it in CI we should test it. Otherwise...perhaps it should be off to keep the jobs quicker/leaner 14:17:22 now we are 20 14:17:25 ok 14:17:35 yeah, we don't have to test everything in every job tho 14:17:37 EmilienM: Yeah, given it is entirely client side, unless a browser is viewing the UI it shouldn't do anything 14:17:38 part of that testing may involve the ui which will break if ssl is disabled 14:17:46 like we could apply the scenario model to undercloud testing 14:17:47 enabling SSL is a good idea though, as we keep testing it. 14:18:05 shardy: right 14:18:10 we have a CI job for undercloud-only 14:18:12 we could use it 14:18:15 excellent 14:18:18 and deploy UI on it 14:18:22 I can help you with details 14:18:45 it was nice to see this developed and tested btw 14:18:51 and improved 14:18:55 ssl on undercloud, that is 14:19:11 so any objection to use undercloud-only CI job to deploy SSL and UI ? 14:19:12 *golf clap* 14:19:50 EmilienM: So we would turn off the UI in the regular jobs? 14:19:59 And maybe ceilometer too since we defaulted that to on again? 14:20:03 bnemec: well, as it is right now, no? 14:20:21 It's enabled by default 14:20:27 bnemec: I would ask pradk about ceilometer, a bit out of topic now 14:20:38 maybe separate ceilometer & UI topics 14:21:07 cool, i'll work on enabling ssl on the undercloud by default. thanks EmilienM shardy slagle dprince for your feedback. 14:21:07 well it's all part of the same requirement, build a matrix of CI coverage for optional undercloud pieces 14:21:17 Right 14:21:21 IMO there's no need to enable UI or ceilometer on all jobs 14:21:24 I saw lot of moves recently around ceilo on undercloud. I would sync with pradk 14:21:26 in master we do yea 14:21:29 only one job for each would be OK IMO 14:22:06 right ^ 14:22:25 Okay, sounds like we all agree. :-) 14:22:35 good 14:22:48 #topic CI 14:23:04 ok so slagle is currently working hard on bringing our multinode jobs alive 14:23:12 he has a patch here: https://review.openstack.org/#/c/387750/ 14:23:27 other than that, all other CI jobs should be ok 14:23:29 i'm not working that hard :) 14:23:31 OVB is working well 14:23:37 lol 14:23:43 I also have a FYI, thanks to bnemec we now have Mitaka jobs green again 14:23:52 "makes Mitaka great again" 14:23:56 ok sorry. 14:23:59 EmilienM: i think all jobs are actually failing now 14:23:59 :) 14:24:02 EmilienM: You should be. :-P 14:24:09 on this pycparse issue 14:24:16 pycparser 14:24:16 anyway, CI is not in its best shape at this time 14:24:24 I would ask our reviewers to carefuly merge patches 14:24:33 and we need https://review.openstack.org/#/c/387750/ anyway 14:24:48 probably it's the best time to go to the beach 14:24:54 and the strange thing is that periodic job are not that bad at the moment. 14:25:08 panda: are they failing? 14:25:15 https://github.com/eliben/pycparser/issues/151 14:25:20 panda: why didn't we have a promotion in 6 days? https://dashboards.rdoproject.org/rdo-dev 14:25:23 EmilienM: only nonha is failing, for that haproxy error 14:25:25 slagle: thx 14:25:31 panda: ok the ceilo stuff? 14:25:53 EmilienM: the ceilo stuff combined with the bug on haproxy 14:26:08 panda: is it reported somewhere? 14:26:21 EmilienM: https://bugs.launchpad.net/tripleo/+bug/1634468 14:26:24 Launchpad bug 1634468 in tripleo "periodic nonha job fails to install undercloud" [High,Confirmed] 14:27:01 ok 14:27:10 panda: seems like you got it covered 14:27:20 Do we have a tag for promotion-blocking bugs? 14:27:22 the haproxy thing is weird 14:27:41 EmilienM: yes, but I dont' understand why gates are acting so badly if periodic jobs are good 14:27:56 panda: did we fix the ceilometer/haproxy thing? 14:28:01 bnemec: not afik 14:28:04 EmilienM: It sounds like ceilometer needs to bind on a specific ip instead of 0.0.0.0. This has been a common problem. 14:28:15 Okay, I'll add one. 14:28:35 bnemec: yes, we already have a patch for it 14:28:45 and we merged it AFIK 14:28:50 it's even in backport process now, right? 14:28:51 bnemec: the other problem is haproxy is failing to report failure correctly 14:29:59 EmilienM: I don't see as backport 14:30:02 panda: this one right ? https://review.openstack.org/388035 14:30:18 panda: or was it another patch? 14:30:32 EmilienM: that one, ye 14:30:35 s 14:30:36 panda: please keep the bug updated with the maximum of infos in there 14:30:57 EmilienM: ok 14:31:02 Ugh, I hate moving services to WSGI this late in the cycle. 14:31:05 anything else outstanding about bugs? 14:31:09 It has gone badly in the past. 14:31:19 bnemec: on overcloud right. Undercloud is fine 14:31:24 I have a request about CI, please comment here http://lists.openstack.org/pipermail/openstack-dev/2016-October/105934.html 14:31:37 I'm pretty sure it wasn't for ironic. 14:31:42 about CI I meant 14:31:54 panda: thanks 14:32:09 #action team to look at Gabriele's proposal on http://lists.openstack.org/pipermail/openstack-dev/2016-October/105934.html 14:32:45 panda: do you want to discuss it here now? 14:33:09 EmilienM: if there are comment from anyone, sure 14:33:31 panda: my only comment is about liberty. We don't care much about this release anymore, since it's EOL in less than 2 weeks. 14:34:40 EmilienM: ok, I think I can remove IPv6 config for that release then 14:34:48 yep 14:34:54 anything else about CI? 14:34:57 EmilienM: great, thanks. 14:35:32 cool 14:35:36 #topic bugs 14:35:48 do we have outstanding bugs that are not in our radar already? 14:36:24 I guess we have a bunch on ongoing work 14:36:51 tag bugs *newton-rc-potential* if we want them backported 14:37:00 err not the right tag 14:37:16 : newton-backport-potential 14:37:27 i'll go ahead with next topic if nothing outstanding 14:37:32 #topic release management 14:37:38 so we release tripleo RC3 today, it's done 14:37:57 we still have a bunch of bugs open, but because of CI issues we can't land the fix 14:38:10 final release in on Thursday 14:38:30 dhellmann: I won't be here on Thursday, neither shardy 14:38:45 dhellmann: if you need a point of contact for TripleO, maybe you can ask on #tripleo channel 14:38:51 trown is also our release contact 14:39:16 I am? :) wfm 14:39:52 once we close our current critical bugs that are still ongoing, I'll propose a new subrelease, probably within the next 2 weeks 14:39:59 trown: you are now. Welcome! 14:40:17 any question / feedback about release? 14:40:42 #topic specs 14:40:51 #link https://review.openstack.org/#/q/project:openstack/tripleo-specs+status:open 14:41:31 I'm a little sad to see https://review.openstack.org/#/c/387631/ coming late 14:41:41 as we already prepare our sessions 14:42:09 fultonj: I know you were keen to get feedback on this 14:42:13 but I hope we can find time at the Summit to discuss about this one 14:42:14 EmilienM: sorry about that 14:42:29 fultonj: we'll deal with it ;-) 14:42:31 EmilienM: thanks ! 14:42:46 if there's any feedback on it I'd welcome it and be happy to update 14:43:01 does anyone want to talk about a specs? 14:43:08 I think this is part of a broader discussion about how to handle interfacing with external tools, e.g not puppet or heat orchestrated deployments 14:43:19 a last reminder for people who own specs: make them ready to discuss for the Summit 14:43:37 shardy: right, that's why i'm a little sad to see it so late, as it might require some time 14:43:57 shardy, fultonj: also, I would like to see some discussion (maybe on the ML) about it 14:44:10 EmilienM: ok, i'll start a thread. 14:44:17 cool 14:44:19 sounds good, thanks fultonj 14:44:24 #topic Summit 14:44:39 so we have an agenda www.openstack.org/summit/barcelona-2016/summit-schedule/global-search?t=TripleO%3A 14:44:40 #link www.openstack.org/summit/barcelona-2016/summit-schedule/global-search?t=TripleO%3A 14:44:50 I need to polish it this week 14:45:01 but mostly done 14:45:22 please let me know asap if you have a timing conflict 14:45:50 don't tell me you have conflict in Barcelona, it will be too late. 14:45:51 Last time I checked there were two conflicts with heat sessions, but I did request anti-affinity when the initial draft schedule was posted some time ago 14:45:56 so I assume there's nothing we can do about it 14:46:01 shardy: damn 14:46:12 shardy: there is nothing I can do between tripleo/heat sessions :( 14:46:15 we've had worse overlaps in the past, we'll manage it 14:46:24 shardy: what heat sessions? 14:46:55 shardy: maybe we can make change our sessions schedule? 14:47:04 I know containers session was tricky 14:47:10 I made sure flaper87 and rhallisey can join 14:47:31 ugh, they're actually on a different building than the main conference :( commute time. 14:47:42 dprince, trown, marios: you ok with schedule? you are chairs, so... 14:47:55 EmilienM: unless upgrades on thursday has changed then yeah am good 14:48:00 * marios checks again 14:48:05 EmilienM: +1 for me 14:48:17 marios: no change 14:48:24 excellent 14:48:30 thanks 14:48:34 Fri 28 9:50am-10:30am actually looks to be the only heat->tripleo conflict int he final schedule 14:48:35 shardy: let me know how can I help but I guess it's late now to change heat sessions 14:48:37 I am flexible too if things need to be shuffled 14:48:52 shardy: ok, which topic is in heat session? 14:49:00 EmilienM: schedule seems fine to me 14:49:17 API microversions, so probably not essential to have all the TripleO folks there 14:49:49 ok 14:49:56 sorry for conflict :-( 14:50:06 any feedback/question about summit? 14:50:30 is there a list of folks attending the tripleo sessions? 14:50:59 saneax: not afik 14:51:07 saneax: No, they are open to everyone 14:51:18 ok 14:52:21 #topic open discussion 14:52:30 fantastic, we have 8 min for open discussion 14:52:43 please go ahead if you have any question or feedback about anything 14:52:49 even a joke. Go ahead. 14:52:52 I'd appreciate ideas on https://bugs.launchpad.net/tripleo/+bug/1633090 14:52:53 Launchpad bug 1633090 in tripleo "composable roles and network isolation" [Medium,Triaged] - Assigned to Steven Hardy (shardy) 14:53:10 mcornea raised the idea of automatically generating the nic templates based on the networks enabled for each role 14:53:16 calculated from the ServiceNetMap 14:53:33 which is a nice idea, but I don't think we can do it without creating a versioned interface to the nic templates 14:53:42 e.g OS::TripleO::Controller::Net::SoftwareConfigv2 14:53:44 or something 14:53:57 I'll start a ml thread with some ideas, but happy to get feedback on the bug also 14:54:20 the problem is we need to pass the list of enabled networks into OS::TripleO::Controller::Net::SoftwareConfig 14:54:32 which is not possible without breaking all existing users of that interface 14:54:38 shardy: right 14:54:54 we'll need a versioning, indeed 14:55:04 or an API transition between cycles 14:55:17 we could do it via j2 rendering so folks opt in to the new interface on a per-role basis 14:55:22 via roles_data.yaml 14:55:36 but perhaps there's a cleaner approach 14:56:58 shardy: good 14:57:06 I'll close the meeting in 30s 14:57:18 I'm on PTO from now until Monday 14:57:27 I'll check emails every day and IRC sometimes. 14:57:29 enjoy EmilienM 14:57:34 +1 14:57:39 please don't break CI more than it's broken now :) 14:57:55 I'm also out for the rest of this week 14:57:55 and see you on the other side (don't worry I'm not the pilot) 14:58:02 shardy: enjoy too 14:58:02 lo 14:58:10 #endmeeting