15:58:43 #startmeeting kolla 15:58:44 Meeting started Wed Nov 15 15:58:43 2017 UTC and is due to finish in 60 minutes. The chair is inc0. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:58:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:58:47 The meeting name has been set to 'kolla' 15:58:59 o/ 15:59:04 #topic w00t 15:59:06 w00t 15:59:07 woo! 15:59:14 wo0t 15:59:33 o/ 16:01:30 woot 16:01:38 Woot! 16:02:13 o/ 16:02:15 o/ 16:03:01 #topic announcements 16:03:16 1. congrats to hrw! Our newest core 16:03:39 Yay, congrats hrw 16:03:52 congrats hrw 16:04:01 congrats hrw 16:04:08 he'll have to read log to see this;) 16:04:10 congratulations indeed :D 16:04:21 grats hrw 16:04:27 congrats hrw 16:04:38 yo 16:04:43 hrw: man of the hour is here;) 16:04:47 ;D 16:04:56 I thought that meeting is in 1h from now 16:04:56 we're just throwing congratulations - you're now a core:) 16:05:03 congrats hrw (again) 16:05:04 omg. 16:05:09 thanks ;) 16:05:17 yeah time changes are problem 16:05:36 so, let's move on 16:05:47 any announcements from community? 16:06:07 ok 16:06:19 we don't have agenda, but there is at least one thing I wanted to talk about 16:06:29 I am planning to give a talk about kolla on devconf.cz conference 16:06:29 #topic gate state of union 16:06:37 hrw: would be awesome 16:06:59 inc0: indeed - would cut costs a lot for me ;d 16:07:37 ok 16:07:53 so as you know last month or so was little busy with gate work 16:08:28 one big change is that (as for now, plans might change) we're moving to use dockerhub for our deploy gates 16:08:50 #link https://hub.docker.com/u/kolla/ 16:08:58 images are published daily - for master 16:08:58 and remove the registry tarballs in tarballs.o.o site, right? 16:09:17 inc0: so no internal-infra registry? 16:09:20 #link https://hub.docker.com/r/kolla/ubuntu-source-keystone/tags/ 16:09:36 hrw: not right away, we might end up needing it too, but we need something now 16:09:45 sure 16:09:46 yeah, tarballs are going away when we're done 16:10:29 logs from build jobs (periodic) can be found here 16:10:33 #link http://logs.openstack.org/periodic/git.openstack.org/openstack/kolla/master/ 16:12:15 so one more thing 16:12:27 I was thinking of rewriting quickstart to assumie dockerhub images 16:12:32 that should make it a lot easier 16:12:51 great. 16:13:03 inc0: instead of building those? 16:13:12 well in quickstart, yes 16:13:17 +2 16:13:27 +1 16:14:22 I'll do it right after we backport image publish to pike 16:16:12 ok thats it from me 16:16:20 any comments 16:16:22 ? 16:17:50 inc0: good job 16:18:12 inc0: was going to ask for an update from anyone that was in Sydney last week 16:18:20 did anything noteworthy happen? 16:19:03 inc0: we (Linaro) plan to publish queens images soon 16:19:37 Pike ones got rebuilt last week: https://hub.docker.com/u/haerwu/ - aarch64 only 16:20:04 cool 16:20:40 testing generated some patches. most are merged into master already and backported ;) 16:21:02 yeah when we'll end up having arm nodepool, (and learn how to put gates on it), we can build it daily too 16:21:21 and now I have one more point for my coworkers to send patches directly instead of though me ;D 16:21:22 * inc0 looks at gema and hrw intently 16:21:25 inc0: still working on stabilizing the clouds 16:21:35 inc0: I don't forget , but it is taking time 16:21:44 inc0: we have to get our clouds into order first 16:21:49 on the bright side our new devops person starts mid december 16:21:52 :) 16:22:39 we need to add capacity for this also 16:22:51 got the servers ready, just need the hands and a few days to get on with it 16:23:04 more time for gema to work on other things from her far-too-long todolist :D 16:23:38 right:) 16:24:06 no worries, just saying that when we get it, we'll have means to make it really nice and streamlined 16:24:25 inc0: yep, I am hoping before queens to have some sort of gating in place 16:24:29 but it is going to be tight 16:24:33 hence the "hope" 16:24:45 I have the team ready to manually test everything though 16:24:48 would be awesome 16:24:50 to get us through the release 16:24:54 that's plan B 16:25:04 fwiw, once you have cloud up, it's just matter of creating tenant for infra 16:25:11 the cloud is up 16:25:18 it is just not very stable atm 16:25:24 right 16:25:27 that's priority 16:25:31 I know 16:25:41 although you might consider using infra for monitoring/testing 16:25:45 as soon as I have a week of stability we'll get cracking 16:25:50 I will ask you about that this week 16:25:53 it's not just charity, there is benefit of running nodepool 16:25:57 maybe we can start hooking it and see how it goes 16:26:04 before we schedule anything on it 16:26:14 constant bashing of your cloud and good telemetry that comes with it is worthwhile 16:26:24 yep 16:26:41 and termite 16:26:45 as soon as hrw doesn't swear when trying to use it, we are ready 16:27:00 that's my readiness sensor 16:27:09 #link http://grafana.openstack.org/dashboard/db/nodepool-ovh 16:27:38 this is what you get ootb if infra sets up nodepool there 16:27:56 but yeah it doesn't make sense if cloud is just broken 16:28:22 it's not broken, just undergoing renovations x) almost there, will keep you guys posted 16:28:33 cool:) 16:28:51 #topic post-summit discussion 16:29:11 soo I second gema's quesiton, anything interesting out there?:) 16:30:13 rwellum: ? 16:30:57 I guess they're still healing up jetlag;) 16:31:14 very likely , oh well, we can always ask in the channel 16:31:22 people probably took some time off to visit 16:31:37 right 16:31:51 k 16:31:55 #topic open discussion 16:32:04 anything on your collective minds before we wrap up? 16:32:37 hmm, I just notice that my Keystone upgrade ps is in merge conflict, I'll fix it soon and hope that somebody can review it 16:32:59 I'd like to bring up the doc work. 16:33:16 inc0, about the tag name in dockerhub. how about use "master" for master branch? 16:33:33 Jeffrey4l: we can have both for master branch 16:33:34 https://review.openstack.org/#/c/398685/ -> the nearly last ps of become series is ready for review, and I'll add after-the-last ps for new services later 16:33:55 you can tag same image multiple times 16:34:04 inc0, use master is easy when cut new stable branch ;p 16:34:07 +1 for master so it is visible that it is development image 16:34:27 or s/master/devel/ 16:34:28 ok, we can do just master 16:35:07 hrw, whatever. a fix tag name for master branch is better. 16:35:19 there are 2 hard things in IT - naming things, cache invalidation and off-by-one errors 16:35:29 I see that our master tag didn't be used a while 16:35:40 right 16:36:07 I'll throw race conditions there for good measure 16:36:21 ah, it was a joke xDDD 16:36:25 on that note, default for opesntack_release in ansible is 5.0.0 or relevant release number, which is not ideal any more 16:36:32 but changing defaults is...hard 16:37:01 joke with some truth in it; 16:37:29 after release new rc, which i forgot in last time ;( 16:37:49 anyway, when we migrate to dockerhub, this is not a issue anymore. 16:38:16 ok so let's focus on that:) 16:38:37 I think keep tags is important too, no need to change defaults 16:39:03 yeah, I guess it's just one conf option 16:39:10 we should push tags images to dockerhub too. 16:39:54 right, but built often as well 16:40:01 maybe not daily but idk weekly? 16:40:18 might be worth adding new pipeline for weekly builds 16:40:52 Tags should be immutable and most if passed CI before pushing 16:41:08 We ensure that works and no deps changed after release 16:41:14 inc0, maybe. idk too. only built once is also OK, i think. 16:41:16 immutable - no 16:41:24 code tags yes, but not images 16:41:32 you freeze versions of deps 16:41:34 egonzalez, are you saying code or images? 16:41:40 and deps might need upgrades 16:41:57 finally added myself to https://wiki.openstack.org/wiki/Kolla#Active_Contributors table. Thx Gema for reminding 16:42:04 Both 16:42:23 for images, as inc0 said it is not immutable. 16:42:38 By tags mean 5.0.0, no daily pike builds 16:42:38 base on this. i think we should only build tag images once. 16:42:58 we can't do this 16:43:08 I mean we can build 5.0.0 every week or so 16:43:18 but we need to refresh even 5.0.0 16:43:36 5.0.1 you mean? 16:43:43 because image is not just code artifact, it's also sum of it's dependencies 16:43:51 right, latest tag in 5.* 16:43:52 hrm, which question are we talking? 16:44:00 stable/pike generates 5.0.1 16:44:38 i think, tag image only build once, branch image build daily. 16:44:40 Pike still gets backports. Our team finds issues here and there adding me some work 16:45:03 +1 Jeffrey4l 16:45:34 inc0, is this what you want? 16:45:46 Jeffrey4l: no, even tag images have to be refreshed 16:45:55 even if kolla code or openstack code inside won't change 16:46:03 inc0, do not agree at this point. 16:46:08 let say openssl has a bug 16:46:15 super critical CVE 16:46:29 gets fixed upstream, new minor version of openssl gets released 16:46:44 if there are some bug in the tag code, it will become un-usable and we have no change to fix it. 16:46:49 unless we rebuild all clouds which use our images are insecure 16:47:16 inc0, there is a possible, like a new release package crashed all our tag. 16:47:22 this is always happing. 16:47:27 happening. 16:47:32 well if there is bug in tag code the same bug will be present in original image 16:47:45 inc0, not code bug. 16:47:46 right, but that's why we need CI for images 16:47:56 inc0, like this https://review.openstack.org/519592 16:47:57 and push only if CI passes 16:49:05 right, I agree, but I'd rather have broken images with things we can fix than miss CVE tbh 16:49:19 alternatively we can just release more often 16:49:24 minor versions that is 16:49:42 so if we run into critical bug in tag, we can release next tag right away 16:50:05 in my mind, docker image is just for newbie. if you really want to use kolla in prod env, build and manage your own images. :) 16:50:16 it'll make sense because if someone would install kolla and build themselves, without it they'd be broken too 16:50:44 right, which means if hit issue you described, these people will be screwed too 16:51:06 i still agree with egonzalez , tag ( 5.x.x ) images should be immutable. 16:51:06 which means we should build often anyway:) 16:51:22 but why? 16:51:36 I mean, as you said, if we have bug like one you mentioned 16:51:43 we need to fix and release fix anyway 16:51:50 or people won't be able to build working images 16:52:10 so what's the value of keeping stale images in dockerhub? 16:52:11 inc0, and old tag is death. build them is useless. 16:52:38 no, build only latest tag of given release 16:52:50 so we build latest 4.* adn 5.* 16:52:55 latest tag? hrm, 16:53:04 no 4.0.0 and 4.0.1 and 4.0.2 16:53:08 just 4.0.2 16:53:20 we can delete 4.0.0 from dockerhub 16:53:27 but we build 4.0.2 every week 16:53:31 got what you say. 16:53:36 even if kolla code to do it won't change 16:53:46 it's underlying deps I'm worried about 16:53:55 all non-openstack ones 16:54:31 But new built images may not work with ansible/k8s tagged code 16:54:51 egonzalez: right, if that happens, we need to fix and tag asap anyway 16:54:57 can't wait for next release window 16:55:07 Users may need to change to code branchs rather than code tags 16:55:16 Got it 16:55:19 because main usecase as Jeffrey4l mentioned is still self-built images 16:56:38 and they're going to be broken 16:56:47 ok. i think inc0's way is possible. 16:57:25 and on the other hand, we are far away to implement this :( 16:58:01 right 16:58:09 we need to fix our current gates first 16:58:15 ok guys we're running out of time 16:58:31 any last words? (see what I did there?) 16:58:54 comedian 16:58:54 ok, thank you all for coming:) 16:59:04 always 16:59:05 thank you! 16:59:08 #endmeeting kolla