16:00:16 #startmeeting Fuel 16:00:17 Meeting started Thu Feb 19 16:00:16 2015 UTC and is due to finish in 60 minutes. The chair is kozhukalov. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:21 The meeting name has been set to 'fuel' 16:00:25 #chair kozhukalov 16:00:27 hi 16:00:29 Current chairs: kozhukalov 16:00:33 agenda as usual 16:00:35 hi 16:00:42 #link https://etherpad.openstack.org/p/fuel-weekly-meeting-agenda 16:01:13 looks like we have just a couple of topics to discuss 16:01:23 #topic Dims needs Project Ideas, Mentors for GSoC 2015 16:01:38 hi folks 16:02:02 who was that guys who added this topic to agenda? 16:02:14 frankly I don't know who put this topic, but we should have someone who was going to operations meetup 16:03:13 operations meetup? what is it? 16:03:41 well community is getting people who are interested and working on operations story for openstack 16:04:10 I'll need to dig it in my gmail,but anyway - it's pretty important for us to participate there if possible 16:04:23 the thing is that Fuel has to support operations anyway 16:04:34 and the more is done in openstack itself, the easier life is in Fuel 16:05:09 with some real experience, we clearly need to share it - and get knowledge what has to be done in fuel 16:05:19 hi 16:05:37 I don't see xarses here, he would certainly share some more details 16:05:51 I know someone was going there from US office. 16:06:02 so if we don't have people to discuss this topic further, let's move on 16:06:09 hi everyone 16:06:22 maybe aedo? 16:07:32 ok, if no one has additional details 16:07:46 we definitely can not cover this topic 16:08:16 let's skip it and dig a little bit deeper after meeting 16:08:21 moving on 16:08:43 ohh, great, xarses 16:09:06 could you please share some details about openstack operations meetup? 16:09:29 as far as we know someone from US office was going to participate 16:10:06 that is news to me, but I would not be supprised if someone went 16:10:24 its in Philadelphia, PA 16:10:54 ok, if there are no details, let's move on 16:11:10 sorry, thats about all I have 16:11:24 #topic IBP (agordeev) 16:11:27 hi 16:11:40 IBP status. 16:11:41 The implementation of http reconnection for fuel-agent was started 16:11:43 link https://blueprints.launchpad.net/fuel/+spec/ibp-reconnect 16:11:45 ETA 1d 16:11:47 Regarding the rest 2 BPs, i think there's enough time to get them implemented before FF. 16:11:49 Bugs: few high priority fixes are still on a review 16:11:51 link https://review.openstack.org/155703 16:11:53 link https://review.openstack.org/155782 16:11:55 link https://review.openstack.org/156185 16:11:57 Meanwhile, backporting 'device busy' fix to classic provisining is still in progress and couldn't be property estimated. 16:11:59 A lot of customer-found bugs were fixed for last two weeks 16:12:28 agordeev: let’s pause backport of ‘device busy’ fix 16:12:44 who is working on it? 16:13:03 dpyzhov: kozhukalov was working on it for the last time 16:13:10 dpyzhov: nobody 16:13:37 ok, great, it’s on hold =) 16:13:40 agordeev: could you please first implement blueprint ibp-build-ubuntu-images and then others? 16:13:42 i'm doing preparation for 'way to clouds' confrerence 16:14:33 ikalnitsky: ok, i'll finish reconnect for today, then will start build-ubuntu-images. 16:15:05 ok, any other q about this topic? 16:15:12 agordeev: sounds cool. thank you. i just want to make sure that we did manage it asap. you know, your blueprint is required for mine 16:15:14 ikalnitsky: i've tried the script. And it's not working, it needs additional time to investigate 16:15:59 ok, moving on 16:15:59 agordeev: ok, no problem. i just want you to make right priorities. :) 16:16:05 consume-external-ubuntu (ikalnitsky) 16:16:13 #topic consume-external-ubuntu (ikalnitsky) 16:16:25 ok, guys! 16:16:25 we had a hot discussion this week and previous one about feature design. 16:16:25 it looks like we agreed on implementation details, so please see the spec if you're interested in 16:16:26 #link https://review.openstack.org/#/c/154973/ 16:16:26 the first patch (nailgun part) for this blueprint on review, though it requires rebasing and some fixes 16:16:26 #link https://review.openstack.org/#/c/156147/ 16:16:26 ui team has start their working today as well as devops team. 16:16:27 from qa side, it looks like they don't require a lot of work - just few changes in system tests. 16:16:27 next steps - fix nailgun patchset, prepare patch to astute 16:16:27 that's all for now 16:16:38 questions? :) 16:16:59 thanks for paste =) 16:17:29 ikalnitsky: great 16:18:13 are UI guys going to be in time for FF with this custom handler for repos? 16:18:37 kozhukalov: i think so. 16:18:42 vkramskikh: are you around? 16:18:48 yep, there should be no difficulties 16:19:05 ikalnitsky: I'm worried about CI infra being ready for the change 16:19:05 great 16:19:15 for all tests we run, Fuel CI, system tests, etc. 16:19:18 how are we dealing with the package fetching? 16:19:20 did you talk to QA guys? 16:19:36 mihgen: yes, i did. 16:19:50 Also, I don't know about squid/other type of proxy for packages, who is working on that one? 16:20:04 ikalnitsky: how are we dealing with the package fetching? 16:20:05 from qa side - there should not be difficulties. all job should be performed by devops. i mean, prepare mirrors and so on. 16:20:14 I agree with xarses that it's risky, we had issues before 16:20:23 a LOT of issues before 16:20:28 mihgen: squid/proxy is a part of holser spec. i think we need ask him. 16:20:29 teran: who is working on jobs? mirrors, etc. ? 16:20:52 we need to ensure it starts to run next week, I don't think it's viable to wait before FF 16:21:16 mihgen: Mateusz Matuszkowiak and Pawel Brzozowski are assigned to mu blueprint 16:21:39 We also need a better mirror system than squid 16:21:40 mihgen: agreed. i ask them to start it asap and don't wait ff. 16:21:51 ok. ikalnitsky, you as a feature lead, please ensure that it's being addressed by devops guys in time 16:22:04 they learn the spec and i've gave them answers 16:22:24 thank you. I know from past experience, these things don't go fast. We should be doing infra in advance. Following TDD where possible ;) 16:22:39 holser: ping 16:23:02 following up on xarses question about squid, if holser is here, I'd like to hear some answers on this 16:23:04 mihgen: i order to get fully working feature, others blueprint have to be complete.. and they have to be complete in time too 16:23:17 ikalnitsky: what dependant bps do you have? 16:23:26 ikalnitsky: please ensure that we can easily modify the repos with out download/upload custom yaml so we could code internal mirrors if needed 16:23:31 i mean such blueprints like trusty support, ibp images, separate linux packages from mos 16:24:04 ikalnitsky: well I don't know, but I think your code should be independent from ubuntu version 16:24:20 i would hope it is 16:24:20 my code is independent, yes. 16:24:37 cool 16:24:38 Also I'd like to learn more about ibp here - you should not depend on this one too, I think 16:25:11 I'd like to have a meeting about split repos tomorrow with osci / vparakhin, I'll send you an invite 16:25:21 mihgen: currently, ibp images are building when we're building our iso. now, there should be a script to build them on master node. 16:25:53 correct. but your code should be independent here as well I think, is not it? 16:26:10 yep, from my side, the code is independent 16:26:29 the other way perhaps - ibp code would be dependent on yours 16:26:55 ok let's talk about split repos tomorrow and about deps between all this interrelated ubuntu stories 16:27:01 ok 16:27:05 I've sent you an invite 16:27:11 ikalnitsky: thx for update 16:27:15 let's move on 16:27:39 there are no more topics to discuss 16:27:49 #topic open discussion 16:28:32 does anybody have something? 16:28:46 any news about virtual routers? 16:28:50 + dns/ntp 16:29:10 #link https://blueprints.launchpad.net/fuel/+spec/virtual-router-for-env-nodes 16:29:18 #link https://blueprints.launchpad.net/fuel/+spec/external-dns-ntp-support 16:30:13 looks like no one is here for this to give an update :( 16:30:34 yep 16:30:37 what about building images on master node for IBP - did we cover this one? 16:30:53 (sorry I had to leave this room for 10min and could miss it ) 16:30:53 agordeev: is going to work on that 16:31:11 just want to know how long would it take, what's the current status 16:31:18 but he did not start 16:31:32 it gonna take several days i think 16:31:33 mihgen: current status. It needs about 1w at least 16:31:39 I"m pretty worried as we need to think a lot about possible failures there 16:32:18 so it can fail on any step, and if, for instance, there is something mounted - and we can't build image anymore - that would worst thing ever 16:32:26 as user will stuck with building an image 16:32:56 mihgen: for now, it only fail on jenkins slave if there was an interruption. 16:32:58 (mounted - I know such issue from 'make iso') 16:33:15 would not it fail in the same way on fuel master node? 16:33:19 i think we need to deal with that on the task level (i mean task should have kind of timeout) 16:33:21 I got some task on virtual routers but it seems to be related to https://blueprints.launchpad.net/fuel/+spec/refactor-l23-linux-bridges 16:34:10 seeg: hmm as I understand it's baseground for virtual routers, yes 16:34:45 kozhukalov: we need to think about cleanup thoroughly 16:34:50 but i'm just gathering info about it still, it's news from today for me :) 16:34:50 mihgen: yes, here we need to be accurate (when mounting/umounting loop devices) 16:35:03 if task fails, we have to ensure that nothing left from previous run before we try again 16:35:25 mihgen: sure 16:35:27 Also, what about python code for it in nailgun 16:35:34 it's gonna be task running when? 16:36:01 who would trigger it, how UX is changed because of it? is it in design spec somewhere to take a look? who will implement nailgun's part/ 16:36:03 mihgen: it's going to be an asynchronous task executed by astute in mcollective container 16:36:04 it gonna be task which is supposed to be run just before provision task 16:36:36 kozhukalov: does it allways have to run? 16:36:37 mihgen: it is all up to ikalnitsky's patch 16:37:03 xarses: we decided to build images once per cluster 16:37:05 ikalnitsky: so you will be implementing it? 16:37:19 per cluster or release? 16:37:20 mihgen: i'll implement sending the task. that's all 16:37:25 kozhukalov: what If i want to rebuild it? 16:37:27 mihgen: per cluster. 16:37:37 mihgen: cluster may have different set of repos 16:38:04 xarses: and yes we'll run this task every time before provision, but this task is to be trivial if images is built already (i mean task will do nothing) 16:38:10 interesting. ikalnitsky - please share spec link, I want to learn more about it 16:38:34 kozhukalov: but what If i want it to be rebuilt because the package delta is hight? 16:38:34 mihgen: https://review.openstack.org/#/c/154973/ 16:39:02 xarses: at the moment it gonna be impossible 16:39:10 xarses: but it is not a problem 16:39:26 xarses: because we deal with basic images not goldev 16:39:30 xarses: because we deal with basic images not golden 16:39:49 ikalnitsky: as I left comment before, let's have backdoor - user should be able to just rm -f image 16:39:59 and those images are to be possible to upgrade during deployment 16:40:01 and nailgun will see it's removed in order to rebuild it 16:40:07 mihgen: +1 16:40:13 mihgen: yes, it'll be rebuild 16:40:23 our task will be something like microservice 16:40:41 it will check whether image is exist or not 16:40:49 if not - it will build 16:41:04 ok thanks guys 16:41:04 and how is it going to look like (rm image) from UI point of view? 16:41:27 kozhukalov: not from UI for now, let's be simple here 16:41:40 ssh to master, and do "rm -f" 16:41:53 ahh, yes, if user rm image it gonna be rebuilt 16:41:57 not sure if it's gonna be ever needed (and we should aim for it) 16:42:13 but just backdoor is always good 16:42:39 ok thx folks 16:42:40 ikalnitsky: kozhukalov will this task be visible / editable in the task graph like the fuel-library ones? 16:43:02 vkramskikh: around? 16:43:02 xarses: yes 16:43:16 cool 16:43:27 xarses: it should be a separate task 16:43:31 I like the new task graph engine 16:43:40 it looks lovely guys 16:43:44 16:43:47 16:44:11 ok, if there are no other q, let's finish 16:44:23 well I had question to UI 16:45:00 is vkramskikh here? where are we with network verification before deployment 16:45:21 yeah, well i'm implementing that too :) 16:45:31 i have python code for that, the UI is done by MorAle 16:45:40 i just have to fight some tests 16:45:46 seeg: oh cool! 16:45:57 did you plan to show demo of UX for it? 16:45:58 Are we going to be able to do anything to make the results more readable? 16:46:00 there are strange race conditions i presume, concerned with fake_tasks i think 16:46:12 I would love to take a quick look, fake UI is ok 16:46:22 yeah, sure, we can make a demo 16:46:29 xarses: I don't think in this release :((( 16:46:41 but I certainly would enforce it for the next release 16:47:01 =/ It's terribly hard to read at times, and I know what it's doing 16:47:19 xarses: btw dude we really need your reply in openstack-dev about openrc / how we gonna deal with service user, as we need it for stats collection as well 16:47:28 yes 16:47:50 xarses: if it's easy to fix… let's just explain how, may be we can get someone to make a change… 16:48:01 I'm not sure if it's easy.. 16:48:23 mihgen: I will add it to my backlog to look over more 16:48:46 #link https://wiki.openstack.org/wiki/Fuel/6.1_Release_Schedule 16:48:57 to remind everyone ^^^ - 2 weeks before FF 16:49:08 let's merge code faster ;) 16:49:35 if we see we are not fitting schedule - let's raise it as earlier as possible, so we can decide what to do 16:50:25 also, as we know, core reviewers will be busy right before FF - so give patches for review as early as possible 16:51:02 ending? 16:51:20 I think so 16:51:25 thanx everyone for partisipation 16:51:31 thanks guys 16:51:38 #endmeeting