15:01:35 #startmeeting RDO meeting - 2018-06-13 15:01:35 Meeting started Wed Jun 13 15:01:35 2018 UTC. 15:01:35 This meeting is logged and archived in a public location. 15:01:35 The chair is mjturek. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:35 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:35 The meeting name has been set to 'rdo_meeting_-_2018-06-13' 15:01:35 ack 15:01:35 Meeting started Wed Jun 13 15:01:35 2018 UTC and is due to finish in 60 minutes. The chair is mjturek. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:38 The meeting name has been set to 'rdo_meeting___2018_06_13' 15:01:46 #topic roll call 15:01:51 o/ 15:01:52 o/ 15:01:57 #chair mjturek leanderthal 15:01:57 Current chairs: leanderthal mjturek 15:01:58 Current chairs: leanderthal mjturek 15:02:09 o/ 15:02:23 o/ 15:02:39 #chair PagliaccisCloud jpena 15:02:39 Current chairs: PagliaccisCloud jpena leanderthal mjturek 15:02:40 Current chairs: PagliaccisCloud jpena leanderthal mjturek 15:03:08 cool anyone else? 15:03:16 Merged rdo-jobs master: Add set-artifact-path-for-children role https://review.rdoproject.org/r/14218 15:04:10 alright I guess we can move on to the agenda! Which as usual can be found here https://etherpad.openstack.org/p/RDO-Meeting 15:04:27 o/ 15:04:27 #topic Test Day 15:04:39 #chair number80 15:04:39 Current chairs: PagliaccisCloud jpena leanderthal mjturek number80 15:04:40 Current chairs: PagliaccisCloud jpena leanderthal mjturek number80 15:05:02 #link https://dashboards.rdoproject.org/rdo-dev 15:05:13 anyone have anything to discuss here? 15:05:30 o/ 15:05:54 is this going to be green for tomorrow? 15:06:03 there is still a blocker 15:06:14 ykarel, do you know the status of promotion blockers in master? 15:07:38 amoralej, all are clear currently, promotion job is running with the fixe 15:07:41 fixes 15:07:46 ok, 15:07:50 let's cross fingers, then 15:08:07 o/ 15:09:16 amoralej: what's the blocker? 15:09:27 pabelanger proposed rdo-jobs master: Update for DLRN jobs https://review.rdoproject.org/r/14202 15:09:28 We don't need latest promotion to run the test days 15:09:34 just one recent enough 15:09:41 mjturek, no more blokers according with what ykarel said 15:10:10 have we run a test days without the latest promotion? 15:10:16 does anyone know what that was like? 15:10:18 number80, i'd say m2 releases were done after last promotion for some services 15:10:23 but we are not too bad 15:10:31 leanderthal: we used to do that before 15:10:36 ah, okay. 15:10:50 do we write up something in the workarounds or something? what's it like? 15:11:04 amoralej: yes, just wanted to stress that it's not bad enough to cancel if the net promotion doesn't pass 15:11:17 yes, i agree 15:11:24 cool cool 15:12:10 alright looks like we're winding down on this topic 15:12:16 everyone good to move on? 15:12:37 to the test day environment? 15:12:55 leanderthal:for rocky-1 => https://etherpad.openstack.org/p/rdo-test-days-rocky1-workarounds 15:13:11 nothing drastic :) 15:13:23 number80, fair, but promotion was green 15:13:43 ahhh right - apevec anything you'd like to say about the triplo allinone? 15:13:50 #link http://lists.openstack.org/pipermail/openstack-dev/2018-June/131135.html 15:14:30 it's more in aschultz and EmilienM 's hands now for set up 15:14:31 mjturek: it won't be ready for tomorrow, but we'll try for the next milestone 15:14:47 dmsimard and jpena have purchased the resources 15:14:59 number80, ah, okay - you've got the official word, then? 15:15:08 #info tripleo-allinone not ready for test days but try to target next milestone 15:15:14 we're still working on it 15:15:21 oh cool! 15:15:24 there's a triplo-allinone? :D 15:15:25 you can use it to deploy services like Keystone, and more 15:15:30 #YESSSSSSSS 15:15:38 we deployed all-in-one today and spawned a VM but it requires some patches I thikn 15:15:39 EmilienM, i'd love love love love it to be ready for tomorrow 15:15:54 Pharaoh_Atem: https://docs.openstack.org/tripleo-docs/latest/install/containers_deployment/standalone.html 15:16:28 EmilienM, you're working with jpena and dmsimard to get it available for test days? 15:16:35 have a power outage out of nowhere.. gonna need to shut down my stuff before my ups goes out (including my bouncer), be back later 15:16:40 I'm working with Alex ( mwhahaha ) 15:16:46 NICE 15:16:52 OOOOH 15:16:54 does the all-in-one deployment always launch containers in kvm? 15:17:17 that might be a dumb question. lemme read through the link 15:18:55 PagliaccisCloud: read the links, test it and ask questions on #tripleo :-) 15:19:16 got it. doing The Thing EmilienM :D 15:19:19 * number80 thinks we should consider a webcast when it'll be ready :) 15:19:26 alirght cool so let's move along! 15:19:28 damn, I'm in too many channels :( 15:19:34 +1 15:19:38 number80: we have a demo already 15:19:44 https://asciinema.org/a/185533 15:20:04 it's on the email (linked here): http://lists.openstack.org/pipermail/openstack-dev/2018-June/131135.html 15:20:09 oh cool 15:20:17 right, read the links and then ask questions :D 15:21:14 #link https://asciinema.org/a/185533 15:21:30 EmilienM, do people need to create accounts or anything? will you update https://etherpad.openstack.org/p/rdo-rocky-m2-cloud as needed for tomorrow, please? 15:21:33 #info tripleo-allinone demo available 15:22:22 leanderthal: create account on what? 15:22:23 alright in the interest of time let 15:22:34 what you need is a fresh centos7 vm and follow the doc :D 15:22:48 s cap this topic in 5 minutes 15:23:19 again the All-In-One (standalone) is experimental, I'm not sure we want to rely 100% on that for testing days 15:23:28 EmilienM, we set up a cloud on internap during test days 15:23:34 you can use it to deploy Keystone, we know it works. Today we're working on next steps 15:24:05 today we need to decide if we're using tripleo or packstack for the internap cloud 15:25:18 it's not the main event of test days, but it is the available cloud if people don't have their own hardware available to deploy 15:25:23 Alex and I are working (among X other things) on it today 15:25:29 but if deadline is tomorrow I suggest to go with packstack 15:25:42 ack 15:25:49 EmilienM, fair. let's go with packstack for tomorrow, then. 15:25:58 EmilienM, i look forward to seeing it at the august test days! 15:26:10 if people are looking for something using TripleO, give the All-In-One a try 15:26:36 i'll specifically add a scenario to test tripleo all in one, too. 15:26:39 and Alex and I are on IRC to provide support, so I encourage people to give it a try 15:26:44 perfect 15:26:53 ping us directly if you want to deploy more than Keystone 15:27:01 cool cool 15:27:03 alright thanks all let's move along to the next topic 15:27:04 I think we'll have a patch up today, when we're done with $meetings 15:27:11 * EmilienM disappears 15:27:16 jpena, are you available to set up the cloud environment for tomorrow? 15:27:46 #topic BOF planning at DevConf.in 2018 15:27:47 mjturek, sorry - i need this finalized for tomorrow's test days 15:28:05 whoops! sorry leanderthal - feel free to spill over to this for a minute 15:28:07 leanderthal: ok, I'll try to get it ready between the evening and tomorrow morning (Europe time) 15:28:16 jpena, thank you so so so much 15:28:47 #info jpena will setup cloud environment for tomorrow 15:29:04 #action jpena will setup cloud environment for tomorrow 15:29:08 ;-) 15:29:10 :) thanks 15:29:12 mjturek++ 15:29:24 chandankumar: your topic! 15:29:37 who is going to be at DevConf 2018? 15:30:46 DevConf.IN ^ 15:31:19 mjturek: I am here 15:31:33 hey! 15:31:53 So we have a bof at DevConf.In related to RDO OpenStack Ansible and OpenShift 15:32:03 chandankumar, thx so much for arranging a BoF at DefConf.IN!! ! 15:32:07 we just have one hour slot 15:32:22 I need some ideas to plan it in a better way 15:33:09 pabelanger created config master: Add legacy-DLRN-rpmbuild as trusted job https://review.rdoproject.org/r/14219 15:33:54 Generally in BOF, people will be coming and shotting questions, but I need a better way to drive it 15:34:39 chandankumar: have you posted to the ML about it as well? 15:34:47 mjturek: nope 15:35:05 mjturek: it is confirmed yesterday, so i wanted to use the meeting for ideas :-) 15:35:27 chandankumar: I would definitely post to rdo-dev advertising it later on! 15:35:41 mjturek: sure 15:36:03 fair enough - so looking for suggestions on the structure of it? 15:36:27 chandankumar: it'd be nice to create etherpad and coordinate shifts there 15:37:03 number80: for BOF, it is just one hour, I hope most of openstack flocks will be there, we need to drive the discussion and get out of it 15:37:35 still, an etherpad would be a good place for people to propose topics 15:37:45 mjturek: sure I will do it right now 15:38:12 cool! can you paste the link here as well? 15:38:41 chandankumar, test days are august 2-3, the BoF could be a mini recap of what happened based on the etherpads if you have someone local willing to process the info 15:38:41 mjturek: https://review.rdoproject.org/etherpad/p/devconfin-openstackbof 15:39:01 i will put the ideas there 15:39:04 #link https://review.rdoproject.org/etherpad/p/devconfin-openstackbof 15:39:34 #action please post any ideas for devconfin bof topics in above etherpad 15:39:45 alright let's move along 15:39:50 oh 15:39:52 pabelanger proposed rdo-jobs master: Update for DLRN jobs https://review.rdoproject.org/r/14202 15:40:11 what's up number80 15:41:21 #topic zuulv3 migration 15:41:51 so first point here is discussing secrets 15:41:51 leanderthal: dumped your idea there, thanks :-) 15:42:01 poifect 15:42:08 So, just a heads up, I am sure people have started to notice some jobs are now running as zuulv3 and ansible. 15:43:09 we've been using zuul-migrate to handle that, however one potential issue. It looks like some jobs use secrets in check pipelines, CBS builds I think. This isn't going to be safe in zuulv3, as somebody would leak the secret easy. 15:43:30 so, questions are, does it need to be cbs or can it be something else? 15:43:51 If needs to be, then we can make a trusted job, in config project, but somebody need to help do the work for that 15:44:20 or maybe we make them non-voting to start in zuulv3, for now to continue with zuul-migrate. 15:44:34 but right now, they are not going to work, as they are written today 15:44:51 amoralej, cbs builds in check are scratch? 15:44:59 yes 15:45:17 that _might_ be approximated by local mock w/ the same CBS buildroot repos 15:45:39 but anyway we need cbs in gate pipeline 15:45:52 is it in gate or post? 15:45:54 gate is not a problem? 15:45:56 gate 15:45:57 gate will have the same issue, credentials could leak 15:46:02 in post we apply tags 15:46:06 but builds are done in gate 15:46:07 but post is usually fine 15:46:20 how could it leak? 15:46:31 pabelanger, credentials in this case is a tgz with certs 15:46:37 isn't that CVE ? 15:46:42 what could be a good alternative? 15:46:46 upload patch, $echo secret, +W patch in untrusted project 15:46:53 leak secret 15:47:29 hmm, that feels like security issue by design? 15:47:39 amoralej: we can create a promote pipeline, which happens after gate and before post, to build things. This is what we do upstream 15:48:01 pabelanger: scratch builds also requires certs 15:48:03 not sure if it's helpful but internally we've used hiera-eyaml when setting up public facing jobs https://github.com/voxpupuli/hiera-eyaml 15:48:14 so not an option 15:48:17 apevec, would it be possible to create a user that can only do scrath builds? 15:48:19 apevec: secrets are disable by default, zuul operate needs to manually enable them, and understand the consequences 15:48:30 amoralej, not in CBS 15:48:30 upstream, we only allow secrets for untrusted jobs in post 15:48:38 check and gate, we do not allow 15:49:01 amoralej, but see above, gate is also an issue, so limiting scratch would not help 15:49:19 https://zuul-ci.org/docs/zuul/user/config.html?highlight=post%20review#attr-pipeline.post-review 15:49:22 apevec, for actual builds we could create othere pipeline 15:49:29 I hate myself but setuid? 15:49:49 yes, we should create a promote pipeline for builds, which happens after code has merged 15:49:50 pabelanger, what are trusted jobs?, the ones in config repo? 15:49:55 amoralej: yes 15:50:05 Or use selinux to allow only cbs binary to read certificates 15:50:10 couldn't make those jobs trusted? 15:50:23 centrally managed, small team to review changes and ensure echo $secret isn't approved 15:50:32 amoralej: yes, somebody needs to step up and help write them 15:50:48 amoralej: it can be sneaked inside the spec itself 15:50:59 spec file is glorified shell script 15:51:31 number80, as is today 15:51:36 which can happen before or after zuul-migrate, but I am feeling we'll need to force migrate this to get off jenkins and split zuul sooner then later, which means they might be broken / non-voting until somebody does the work 15:52:30 amoralej: yep 15:53:17 number80, actually not 15:53:27 the rpmbuild is done in CBS 15:53:30 I start to believe that a selinux policy is the best option 15:53:38 ? 15:53:38 it can't access certs in the job instance 15:54:07 how the src.rpm is built? mock, right? 15:54:07 i mean, when executing pre, post, etc... in the spec 15:54:11 number80: what is the thoughts on selinux? 15:54:28 pabelanger: use selinux to limit access to the cert to a specific binary 15:54:35 so anyone else will be denied 15:54:37 number80, not in mock, but when building the srpm, not steps are executed 15:54:46 right? 15:55:09 number80: don't think that will work, if I am untrusted and root, I can still just disable selinux 15:55:18 then access secret 15:55:20 amoralej: in practice yes (there's a way but it's tricky) 15:55:49 pabelanger: you can't completely disable it, so it'll still be logged in permissive (so we'll know) 15:56:11 number80, i still think we are safe 15:56:15 yup 15:56:20 but, we won't solve this in the next 5mins, but I'd like people to be aware, current cbs jobs migrated to zuulv3 don't work. So we need to come up with a plan, ASAP to help finish zuul-migrate 15:56:22 we're getting to the last couple minutes of the meeting so may need to pick this discussion back up afterwards 15:56:23 from spec side 15:56:38 * number80 suggests to continue on the list? 15:56:43 +1 15:56:45 +1 15:56:48 +1 15:57:00 #info zuulv3 migration discussions to continue on ML 15:57:12 #topic next week's chair 15:57:38 anyone? 15:57:39 i can take it 15:57:42 \o/ 15:57:51 NICE 15:57:52 #action amoralej to chair next week's meeting 15:57:56 thanks amoralej 15:58:11 so not much time left but let's move to open floor 15:58:16 #topic open floor 15:58:30 anyone have anything they'd like to bring up? 15:59:04 alright, well it's been a busy meeting! 15:59:14 Thanks mjturek for chairing :) 15:59:18 np! 15:59:19 thx mjturek 15:59:31 thanks everyone for joining! 15:59:35 #endmeeting