16:00:09 #startmeeting fuel 16:00:09 Meeting started Thu Feb 18 16:00:09 2016 UTC and is due to finish in 60 minutes. The chair is xarses. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:09 #chair xarses 16:00:09 Todays Agenda: 16:00:09 #link https://etherpad.openstack.org/p/fuel-weekly-meeting-agenda 16:00:09 Who's here? 16:00:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:12 o/ 16:00:13 The meeting name has been set to 'fuel' 16:00:13 Hi! 16:00:14 hi 16:00:15 Current chairs: xarses 16:00:15 hi 16:00:19 hi 16:00:20 hi 16:00:23 o/ 16:00:25 hi 16:00:31 o/ 16:00:39 hi! 16:00:54 hi 16:00:56 Hi! 16:01:20 o/ 16:01:28 hi 16:01:33 hi 16:01:43 #topic action items from last week 16:01:44 \o/ 16:01:57 maximov to coordinate with other teams and find a volunteer for puppet-openstack noop job 16:02:27 hi 16:02:54 xarses will bring up viability of version information (was version.yaml) for environment triage 16:02:54 xarses to create thread over QEMU/KVM on ML 16:03:18 neither are done, and I am quite annoyed I forgot these again =( 16:03:34 on to the main event 16:03:44 #topic UI Team status (vkramskikh) 16:03:47 hi all 16:03:50 Hi! Here is our status for 9.0 features: 16:03:51 1) https://blueprints.launchpad.net/fuel/+spec/remove-vendor-code - the removal request has been merged; request to restore them in the downstream is in progress 16:03:51 2) https://blueprints.launchpad.net/fuel/+spec/redesign-of-node-roles-panel - implemented 16:03:51 3) https://blueprints.launchpad.net/fuel/+spec/network-requirements-popup - implemented, spec is still not merged, requires +2 from holser 16:03:51 4) Ability to show all network groups - part of https://blueprints.launchpad.net/fuel/+spec/multirack-in-fuel-ui which wasn't done in 8.0 - implemented 16:03:54 5) https://blueprints.launchpad.net/fuel/+spec/allow-choosing-nodes-for-provisioning-and-deployment - the design and implementation is in progress 16:03:57 6) https://blueprints.launchpad.net/fuel/+spec/separate-fuel-ui-repo - some progress since the last week, currently trying to make a separate test runner using test runner tools: https://review.openstack.org/#/c/276814/ 16:04:01 7) NFV stuff - implementation for node attributes (for Nova and DPDK CPU pinning) is close to be implemented 16:04:04 Questions? 16:04:30 are we in good shape for the NFV elements? 16:04:32 o/ 16:04:38 xarses: yes we are 16:05:01 thanks 16:05:08 xarses vkramskikh actually dpdk specs is still no merged 16:05:35 I know :) but I'm talking about UI stuff only in my report 16:05:39 oh, thats about UI 16:05:42 sorry, nwm 16:05:44 yottatsa: link? or is this the item lower in the agenda? 16:05:50 yep 16:06:00 ok 16:06:09 #topic Mixed Team Status (sslypushenko) 16:06:27 Mixed team is working on multipath featute https://blueprints.launchpad.net/fuel/+spec/support-for-multipath-disk. Spec is almost agreed. 16:06:31 https://review.openstack.org/#/c/276745 Development is in progress. 16:06:45 Questions? 16:07:01 good progress to be done in this iteration? 16:07:33 What do mean about this iteration? 16:07:58 before feature freeze anyway 16:08:19 yeap, I hope we have enough time 16:08:41 this not much things for development here 16:09:16 fyi iterations are marked in our release schedule: 16:09:19 #topic Bugfix team status (dpyzhov) 16:09:19 #link https://wiki.openstack.org/wiki/Fuel/9.0_Release_Schedule 16:09:23 hi guys. for 9.0 we have 28 high priority bugs in python and 15 in library. 16:09:52 also we have 118 low priority bugs in python and 42 in library 16:10:10 angdraug, FF is in the middle of iteration 16:10:24 we have only 1 high priority bug targeted to 8.0 and it will be fixed in plugins 16:10:49 so we are still good in library and more or less ok with high priority python bugs 16:11:17 plan is to move two guys from library bugs to python in order to fix the balance 16:11:18 ashtokolov: yes, that's when mitaka-3 is scheduled, and I have a feeling we're going to need that extra week 16:11:19 dpyzhov: what about the bug with reboot networking sequence issues? 16:11:53 aglarendil: could you share the link? 16:12:11 #link https://bugs.launchpad.net/fuel/+bug/1546947 16:12:11 Launchpad bug 1546947 in Fuel for OpenStack 8.0.x "Corosync doesn't start on boot if balance-rr bonding is configured: 'No nodelist defined or our node is not in the nodelist'" [High,Confirmed] - Assigned to Dmitry Bilunov (dbilunov) 16:12:32 plan is to target it to maintenance update 16:12:55 dpyzhov: I am not sure that we could afford it as we do not have clear analysis yet 16:14:04 aglarendil: analysis is still in progress, you are right 16:14:59 but we agreed to move it to mu1 16:15:09 okay, it is your call, but it can backfire 16:15:38 any other questions? 16:16:11 #topic Enhancements Team status (ashtokolov) 16:16:25 1. Task Based Deployment with Astute v1 (production ready) - https://blueprints.launchpad.net/fuel/+spec/enable-task-based-deployment Engine has been merged, we are working on advanced settings support and global concurrency policy. 16:16:34 2. Unlock "Setting" tab and rerun deployment Tasks in post-deployment - https://blueprints.launchpad.net/fuel/+spec/unlock-settings-tab in design, we are discussing how to implement it w/o ConfigDB 16:16:42 3. Stop/Restart deployment w/o environmentment reset - https://blueprints.launchpad.net/fuel/+spec/graceful-stop-restart-deployment on review 16:16:49 4. Deployment Tasks idempotence with Fuel Mixed Team https://blueprints.launchpad.net/fuel/+spec/granular-task-idempotency https://blueprints.launchpad.net/fuel/+spec/granular-task-ensurability WIP 16:16:54 5. Fixing backend bugs to unlock Separated deployment/provisioning of nodes on UI https://blueprints.launchpad.net/fuel/+spec/specify-nodes-for-provisioning-and-deployment-in-ui 2/3 on review, 1/3 - merged 16:17:23 that's all from my side 16:18:34 for #1, do we see a drop in CI time required? 16:18:38 ashtokolov: looks like task based deployment increased the time used by smoke tests - is there a known issue regarding deployments on not as fast servers? 16:19:46 bookwar let's investigate it, when we changed ISO on Fuel CI? 16:20:04 bookwar: let's look into it 16:20:20 bookwar: do you have numbers for what is the difference? 16:20:28 action item for ashtokolov ) 16:20:43 For https://blueprints.launchpad.net/fuel/+spec/unlock-settings-tab, are there estimates what would it take to implement required nailgun changes without configdb/solar? 16:20:57 ashtokolov: yesterday. it might be smth else affected the test runs i checked, so i am just asking maybe there some known issues 16:21:03 let's investigate then 16:21:17 #action ashtokolov will look into increased deployment time in smoke tests 16:21:32 basically bvt went faster then smoke_neutron and that's surprised me 16:22:01 #topic Reviewers needed for https://review.openstack.org/#/c/243340/ (aglarendil) 16:22:34 this is about non-root spec author dnikishov1 seeking reviewers 16:22:36 Hello 16:22:58 mihgen we have to save deployment info w/o ConfigDB, it looks like short task, but we don't want to do it as a workaround 16:23:00 So basically the spec is ready and so is most of the code 16:23:09 so far, dnikishov1 , I think holser had some questions about the scope of the feature 16:23:28 Ok 16:23:54 is it about only deactivation of root login or is it about something more 16:24:01 e.g. running all fuel pieces as non-root? 16:24:08 e.g. nailgun-agent and mcollective agent? 16:24:39 This spec is about disabling root login into slave nodes 16:25:12 Running fuel as non root is planned for the future 16:25:36 But it isn't in scope at the moment 16:25:37 dnikishov1: is it about running? i thought we run openstack services using non-root users 16:25:47 oh, you meant fuel 16:26:47 commit is linked to the bp, bp description defines the scope quite clearly, what's in question here? 16:27:19 angdraug: dnikishov1 is seeking for reviewers for a long time, so he kindly asked us to finally pay attention to the spec 16:27:34 I think this is a broader question about SLA for specs review 16:28:05 dnikishov1: do you have capacity to finish all code required by FF? Or you'd need people to help with some parts, like QA? 16:29:16 I think I'd need qa folks to review the commits which are already on the review and give their opinions 16:29:30 I see a long list of reviews linked from bp, looks like it's code-complete and is only blocked by lack of reviewers 16:30:08 The only thing missing is ostf, but I can finish it by eow 16:31:01 dnikishov1: please, do not hesitate to ping folks in fuel-python irc channel 16:31:22 Ok 16:31:46 to finish with the spec, whom do we need?.. 16:32:14 mihgen: as usual - +2 from me and holser, i assume 16:32:41 moving? 16:32:56 so then actions on you guys to help or find someone to help to move it forward.. ?) 16:33:06 yep 16:33:36 #topic NFV status (yottatsa) 16:33:55 SR-IOV progress is good — library and agent code is almost done, we need reviewers #link https://review.openstack.org/#/q/topic:bp/support-sriov 16:34:03 DPDK development is just started: 16:34:03 * Spec is on final review, pls +2 #link https://review.openstack.org/273084 16:34:03 * I’ve done two patches for library, third is on the way, we have agent, we have no nailgun 16:34:04 * We’ve run into problem with OVS+DPDK package #link https://bugs.launchpad.net/fuel/+bug/1544354 , which is solved now 16:34:04 And DPDK feature is depended on Huge, where no patches was done #link 16:34:04 https://review.openstack.org/#/q/topic:bp/support-hugepages 16:34:04 xarses: can you make a formal action item for ikalnitsky, holser about that non-root access feature.. ? 16:34:05 Launchpad bug 1544354 in Fuel for OpenStack "netconfig task fails when adding br-floating with ERROR: This system does not support "SSSE3"." [Critical,In progress] - Assigned to Aleksander Mogylchenko (amogylchenko) 16:34:19 mihgen: sure 16:35:49 #action ikalnitsky holser to follow up with dnikishov on the spec for non-root https://review.openstack.org/#/c/243340/ 16:36:25 yottatsa: do have any questions that we can address here? 16:36:29 on the spec 16:37:31 xarses spec is covered all the questions, except what to use to store constants: openstack.yaml or settings.yaml 16:38:57 #topic Telco Team Status (fzhadaev) 16:39:03 Hi all. 16:39:03 For now, Telco team has three main activities for 9.0: 16:39:03 1) Support NFV features: 16:39:03 1.1) Huge pages [1] 16:39:03 1.2) NUMA/CPU pinning [2] 16:39:03 Both specs were merged. 5 patches merged, 9 - on review 16:39:03 2) Daemon Resource Allocation Control [3] 16:39:04 Spec is on review. 1 patch is on review. 16:39:04 3) Removing Mirantis-specific code from fuel code 16:39:05 3 patches are on review. 16:39:05 [1] https://blueprints.launchpad.net/fuel/+spec/support-hugepages 16:39:06 [2] https://blueprints.launchpad.net/fuel/+spec/support-numa-cpu-pinning 16:39:33 [2] https://blueprints.launchpad.net/fuel/+spec/support-numa-cpu-pinning 16:39:33 [3] https://blueprints.launchpad.net/fuel/+spec/cgroups 16:39:33 Any questions? 16:40:12 dpdk seems to be blocked by hugepages, any way to unblock? 16:40:46 it's already not blocked 16:41:13 quoting yottatsa: And DPDK feature is depended on Huge, where no patches was done #link 16:41:25 because specs for huge pages and numa/cpu pinning are merged 16:42:00 and dpdk may work without huge pages and cpu pinning 16:42:10 there's plenty of work related to DPDK that is not blocked by anything 16:42:13 yottatsa: so was it only blocked on specs, not on code? 16:42:54 angdraug mihgen it is blocked on code: DPDK requires Hugepages to be configured on host 16:43:52 since several teams are working on NFV, can you sync and provide a single update on NFV feature status? 16:44:04 to get DPDK performance gain HugePages are needed 16:44:34 although as alex_didenko mentioned, there is plenty of other work that can be done w/o huge pages 16:44:50 so it is end-to-end blocking 16:44:58 DPDK cannot be finished with HP 16:45:02 but can be started 16:45:19 *without HP 16:45:30 dklenov Without Hugepages, openvwsitch with DPDK can not be launched at all. 16:45:48 #action fzhadaev yottatsa to sync on NFV status and provide combined update 16:45:54 ok, we need to move 16:45:55 ok 16:45:58 ok 16:46:02 #topic Switch OpenStack puppet modules to upstream master - https://review.openstack.org/#/c/279460/ (IvanBerezovskiy) 16:46:06 As many of you knows we've switched to Mitaka ISO yesterday, 16:46:06 Now we are ready to be fully aligned with upstream puppet modules 16:46:11 #link https://review.openstack.org/#/c/279460/4 16:46:11 As soons as this patch merged we can enable Fuel CI under upstream modules (igorbelikov) 16:46:11 I guess it will be non-voting for now, but it's a big step to make it voting soon. 16:46:11 If we merge this patch now we should start to look at each patch to upstream modules first of all to analize their affection on fuel-library. 16:46:11 We should be ready to react immediately on each problem which can come from modules commits. 16:46:11 My suggestion is to organize a duty under upstream modules. Patches to modules should be monitored by Fuel-library and MOS puppet teams. 16:46:11 Also, as addition to CI I suggest to add an ability to test parallel commits to fuel-library and to puppet-modules (e.g. using depends-on in commit message) - wip (igorbelikov) 16:46:12 Are we ready for this? :) 16:47:01 We're ready to fire up Fuel CI for upstream modules tommorrow 16:48:23 igorbelikov: what about depends-on -- is that included? 16:49:30 +1 for duty.. 16:49:31 angdraug: Not sure about tomorrow, but this will follow shortly 16:49:59 how do we configure the ci duty? 16:50:40 at the beginning I think we should have at least to people from each team 16:50:46 first of all, we need a gerrit dash for upstream commits with -1 from fuel ci 16:50:47 s/to/two 16:51:32 angdraug: Fuel CI won't be able to leave -1 yet 16:51:37 angdraug: are we allowed to make it woting? 16:51:46 IvanBerezovskiy: do you mean 4 people should be on duty on any given day? 16:51:46 s/woting/voting 16:51:51 angdraug: if we just start posting -1 on all commits in puppet upstream - people will get angry very fast 16:52:06 at the beginning - yes 16:52:10 ok, s/-1/failure/ 16:52:21 i'd rather set it in non voting silent mode for some time to see the stats 16:52:32 ^ agree 16:52:35 +1 16:52:48 and without leaving actual score I don't think it's possible to configure a gerrit dash for that 16:53:01 if we set it to silent, duty engineers will have to watch jenkins instead of a gerrit dashboard 16:53:38 angdraug: email notifications to the rescue? 16:53:45 (don't see a big problem with that) 16:53:55 no, not a big problem 16:54:05 we have rss 16:54:06 just thinking about how we estimate amount of work that the duty would take 16:54:18 and we can subscribe irc bot to it btw 16:54:50 can irc bot post failures to #fuel-tracker? 16:54:55 do we have that bot subscribed to bvt failures yet? :D 16:55:06 mwhahaha: +1 16:55:12 mwhahaha: not yet, but we should 16:55:21 not #fuel-tracker please, but #fuel-bugs 16:55:27 tracker tracks all patchsets 16:55:36 it's hundreds of messages per day 16:55:45 why #fuel-bugs? 16:55:55 and not e.g. #fuel-ci? 16:56:13 or just #fuel-infra? 16:56:16 fuel-dev :) 16:56:18 why can't we use #fuel-dev in case of such failures? 16:56:21 whatever, but if you mix something in to fuel-tracker - you won't notice anything 16:56:45 I'd rather not spam #fuel-dev 16:56:51 for BVT failures on ci.fuel-infra.org, I'd support #fuel-dev 16:56:56 it happens rarely 16:57:07 and makes sense to attract attention of everyone 16:57:14 commits to puppet-openstack happen very often 16:57:24 3 min 16:57:24 folks, can we switch back to task based deployment speed? we went through CI logs and did not find any regression. for example new CI tests for smoke_neutron have more than 15-25 % increase 16:57:37 bookwar about your question: it looks like master with task-based is faster than 8.0 w/o task-based: 16:57:49 aglarendil: there is an action to investigate it 16:57:50 Task finished. Took 2192.38510299 seconds. - for master vs Task finished. Took 2824.64024019 seconds. - for 8.0 16:57:57 ok, lets wrap up 16:58:02 https://ci.fuel-infra.org/job/master.fuel-library.pkgs.ubuntu.smoke_neutron/2218/consoleFull vs https://ci.fuel-infra.org/job/8.0.fuel-library.pkgs.ubuntu.smoke_neutron/298/consoleFull 16:58:15 lets merge the commit to switch to upstream master no later than tomorrow 16:58:32 and launch fuel ci for upstream in silent mode also tomorrow 16:58:54 igorbelikov will monitor the failures for the first couple of days 16:58:55 we can merge right now, it's already reviewed 16:59:08 yes, now would be better 16:59:33 IvanBerezovskiy: please assign igorbelikov in monitoring the failures until EOD Monday 16:59:45 after that we'll have some data to estimate and structure the duty effort 16:59:47 sure 16:59:57 thanks all 17:00:01 #endmeeting