16:00:13 #startmeeting fuel 16:00:14 #chair xarses 16:00:14 Todays Agenda: 16:00:14 #link https://etherpad.openstack.org/p/fuel-weekly-meeting-agenda 16:00:14 Who's here? 16:00:15 Meeting started Thu Feb 11 16:00:13 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:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:17 hi 16:00:17 hi 16:00:18 The meeting name has been set to 'fuel' 16:00:20 Current chairs: xarses 16:00:20 hi 16:00:21 hi 16:00:22 hi 16:00:54 hi 16:00:56 hi 16:01:00 hi 16:01:06 hi 16:01:15 Hi! 16:01:36 #topic action items from last meeting 16:01:39 o/ 16:01:42 maximov to coordinate with other teams and find a volunteer for puppet-openstack noop job 16:02:46 xarses will bring up viability of version information (was version.yaml) for environment triage 16:02:57 \o 16:03:03 this is not done, I will try to get to it shortly 16:03:05 o/ 16:03:08 xarses to create thread over QEMU/KVM on ML 16:03:11 same =( 16:03:15 * xarses feels the shame 16:03:43 back to our regularly scheduled program 16:03:54 #topic Fuel CI for puppet-openstack (igorbelikov) 16:04:00 hey folks 16:04:09 1) Deployment jobs for puppet-openstack modules testing 16:04:09 #link https://ci.fuel-infra.org/view/puppet-openstack/ 16:04:09 Test cases copy existing ones for fuel-library and share the same product ISO, which is still Liberty for the moment 16:04:25 Can be switched to Mitaka ISO (which doesn't pass BVT yet), but I'd really love to use Community ISO for this 16:04:25 If there are any reasons not to use Community ISO for puppet-openstack CI - I'd like to hear them 16:04:52 2) Custom test jobs to reproduce failures and get access to debug environments 16:04:52 Custom test jobs are still WIP, expected to launch in the next couple of days 16:04:52 Reproducing CI failures for puppet-openstack tests will be as easy as just pointing the job to Fuel CI build artifacts 16:05:05 can't be any good reason not to use community iso 16:05:33 angdraug: that's my thoughts, and everyone will benefit from more test coverage of community iso 16:05:52 3) Plan for the further actions: 16:05:52 a) Switch to Mitaka-based ISO 16:05:52 b) Sync fuel-library to HEADs of puppet-openstack modules, fix existing issues and get green builds 16:05:52 degorenko, IvanBerezovskiy - any comments on this? ^ 16:05:52 c) Enable Fuel CI in non-voting mode for every commit to puppet-openstack modules 16:06:44 that's the end of my paste, questions? 16:06:45 igorbelikov: just the ones we use right? 16:07:03 xarses: yeah, you're right 16:07:07 we will take account to configure the module as part of the test, or just turn everything on? 16:07:19 like murano or similar 16:07:56 xarses: please explain 16:08:08 murano is a setting option that is off by default 16:08:20 should we test changes to puppet-murano? 16:08:22 xarses: can be specific test cases for each module, but initial plan is use the same ones we use for fuel-library 16:08:32 do we turn it on for that test? or have it on for all 16:08:44 good question 16:08:51 do we even have functional tests for murano 16:09:02 in a job to use 16:09:10 ostf tests murano, but the test is heavy, that's why it's off by default 16:09:33 which leads me to conclude that we should only enable it when testing puppet-murano 16:10:37 I'll draft a spec with a section about module-testcase mapping, I suppose it will be the best way to settle this 16:11:07 ok, for now I think we only vote on the core modules that are easily left on 16:11:16 and follow up with the outliers 16:11:53 thanks igorbelikov this will be great to have 16:11:58 anything else? 16:12:10 that's all from my side 16:12:22 #topic UI Team status (vkramskikh) 16:12:26 Hi! Here is our status for 9.0 features: 16:12:26 1) https://blueprints.launchpad.net/fuel/+spec/remove-vendor-code - the removal request is ready: https://review.openstack.org/#/c/276279/ ; but we agreed not to merge it until we got first workong ISO built from downstream 16:12:26 2) https://blueprints.launchpad.net/fuel/+spec/redesign-of-node-roles-panel - mostly merged, some minor fixes are going to land soon 16:12:26 3) https://blueprints.launchpad.net/fuel/+spec/network-requirements-popup - implementation described in spec is merged, but there are some discussion in the spec 16:12:28 4) https://blueprints.launchpad.net/fuel/+spec/node-display-ip-address - implemented 16:12:30 5) 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 - good progress, going to land this or the next week 16:12:33 6) https://blueprints.launchpad.net/fuel/+spec/allow-choosing-nodes-for-provisioning-and-deployment - design is in progress 16:12:36 7) https://blueprints.launchpad.net/fuel/+spec/separate-fuel-ui-repo - slow progress, currently trying to make a separate test runner using test runner tools: https://review.openstack.org/#/c/276814/ 16:12:39 8) NFV stuff - design is finalized, implementation has been strted 16:12:43 Questions? 16:13:44 vkramskikh: thanks, can you update status of blueprints pls? 16:13:51 ok 16:13:53 those which are implemented especially :) 16:14:45 that's all from my side 16:14:51 regarding to 7) we are waiting for postgres access on fuel-web ci slaves 16:15:06 gonna be done on Monday 16:16:16 thanks vkramskikh kozhukalov, lets move on? 16:16:23 yep 16:16:33 #topic Telco Team Status (fzhadaev) 16:17:17 Hi all. 16:17:18 For now, Telco team has three main activities for 9.0: 16:17:18 1 Support NFV features: 16:17:18 1.1 Huge pages [1] - spec is on review 16:17:18 1.2 NUMA/CPU pinning [2] - spec is on review 16:17:18 At the moment main concerns were resolved and we hope to merge them soon. 16:17:18 2 Daemon Resource Allocation Control [3] 16:17:19 Spec is in progress 16:17:19 3 Removing Mirantis-specific code from fuel code 16:17:20 Work in progress some patches are on review. Waiting for working ISO from downstream. 16:17:20 [1] https://blueprints.launchpad.net/fuel/+spec/support-hugepages 16:17:21 [2] https://blueprints.launchpad.net/fuel/+spec/support-numa-cpu-pinning 16:17:21 [3] https://blueprints.launchpad.net/fuel/+spec/cgroups 16:17:22 Do you have any questions? 16:18:13 fzhadaev_: have we taken into account that we may want to use some of the cgroups stuff to controll processes we install on the nodes? 16:18:20 at a later point 16:18:30 ie isolate ceph/ceph-mon/mongo... 16:19:16 xarses, design is in progress. you may get more info from spec :) 16:19:30 k, thanks 16:19:52 fzhadaev_: can you set the spec link in the bp? 16:20:26 Oh, i'll do it. Sure 16:20:31 thanks 16:20:56 xarses, https://review.openstack.org/#/c/278426 16:21:07 thanks 16:21:12 #topic Enhancements Team status (ashtokolov) 16:21:34 1. Task Based Deployment with Astute v1 (production ready) - https://blueprints.launchpad.net/fuel/+spec/enable-task-based-deployment in progress 16:21:42 2. Unlock "Setting" tab and rerun deployment Tasks in post-deployment - https://blueprints.launchpad.net/fuel/+spec/unlock-settings-tab in design 16:21:52 3. Stop/Restart deployment w/o environment reset - https://blueprints.launchpad.net/fuel/+spec/graceful-stop-restart-deployment on review 16:21:59 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:22:06 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 on review 16:22:50 any blockers? 16:23:24 if not, lets move on 16:23:26 Unlock "Setting" tab is probably blocked by ConfigDB 16:24:02 we schedeled a meeting with Yuri Taraday to discuss it 16:24:51 move on? 16:25:03 yup 16:25:06 #topic Mixed Team Status (rlu/mrelewicz) 16:25:14 Mixed team is working on two features 16:25:14 first: multipath support for FC for MOS nodes 16:25:15 More info you can find in blueprint: https://blueprints.launchpad.net/fuel/+spec/multipath-disks-support 16:25:24 second: granular task idempotency, We have already selected problematic granular tasks, and we are trying to fix it, about 14 tasks has patches in review. already 16:25:35 Do you have any questions? 16:25:49 is there any CI in plans to ensure idempotency.. ? 16:26:06 so that if we fix it, we don't regress later.. 16:26:17 multipatch for FC? 16:26:28 xarses: for idempotancy 16:26:41 yes, we talk about ci, we have plan to do it 16:26:52 xarses: sorry misread 16:27:09 are we not dealing with multipatch for iSCSI ? just the FC HBA? 16:27:12 rlu: whom do you guys sync with on this matter? 16:27:12 currently there are two patches to astute to start reporting information that can be used in a CI 16:27:15 for idempotency 16:27:41 i'm looking into a way to have something in the qa test framework to be able to report on this perhaps in swarm 16:27:45 we start with FC, because is eisuer ti implement 16:28:07 mwhahaha: why not on gating? 16:28:12 takes too long 16:28:17 we have to double run deployments 16:28:22 to capture this information 16:28:52 in the long term if we can refactor our tasks to be normal puppet classes then we could use beaker or something 16:28:54 qa is gonna be busy till FF, so may be we would need to help them with writing such tests.. 16:28:56 about ci - we were talk on our sync-up, on Monday about 16:29:20 but currently we are relying on the deployment to capture the change information so to find out if something is truely idempotent we need to double run the deployments 16:29:31 which can take 2+ hours 16:29:38 got you 16:29:42 and we don't check sahara,etc by default 16:30:06 mwhahaha: tomorrow we have sync too, I can invite you, we can talk about it 16:30:25 sure 16:30:39 moving? 16:31:07 #topic Bugs team status (dpyzhov) 16:31:11 hi guys 16:31:27 right now we have small income of bugs for 8.0 16:31:35 so team is focused on 9.0 16:31:38 +1 low bugs :D 16:31:51 Right now we working on bugs retriaging 16:32:03 we have only 54 bugs in library 16:32:09 and 137 bugs in python 16:32:30 I'm not sure how much time will take to fix them 16:32:37 we need to complete retriage first 16:32:49 some bugs will disappear with new features 16:32:59 some bugs are duplicates 16:33:12 I'd say that we are green in library 16:33:20 and in yellow state for python 16:34:12 for high priority we are have almost the same number of bugs in python and library 16:34:23 24 in python and 17 in library 16:34:40 that's all from my side 16:34:43 any questions? 16:34:52 sounds good for 3 weeks before 9.0 FF :D 16:35:17 yep, it looks like most of medium bugs in python will be moved to 10.0 16:36:02 moving? 16:36:41 #topic Build team status (kozhukalov) 16:36:48 1) Docker removal: 16:36:48 all patches have been merged 16:36:48 still there some patches on review that backport 16:36:48 those changes that had been made in nailgun module 16:36:51 by the time of merge party on Monday 16:36:54 2) Centos bootstrap removal: 16:36:59 all patches have been merged 16:37:01 ISO build now takes about 7 minutes (make -j10) 16:37:05 gonna become even faster 16:37:08 Product ISO job takes about 13 minutes (single thread) 16:37:11 Now we don't have any late packages and we are ready for the next huge step 16:37:14 We are getting rid of building rpm/deb packages together with ISO 16:37:18 and instead we will download them from packaging CI using packetary 16:37:21 That is going to make build process fully data driven and 16:37:24 more flexible (e.g. mix custom repos). 16:37:24 3) Separating of the master node provisioning/deployment 16:37:29 Please help to review this spec 16:37:32 #link https://review.openstack.org/#/c/254270/ 16:37:35 it is absolutely necessary to merge this feature in 9.0 16:37:39 There is POC and Vitary Parakhin is working on making it happened. 16:37:42 16:37:45 that is it 16:37:54 7 minutes!!! 16:38:24 -j10 16:38:31 should we use -j10 everywhere? 16:38:37 i mean make -j10 16:38:54 there is no need to use it everwhere 16:39:07 15 minutes is ok 16:39:09 angdraug: yes lets make -j10 fuel --env 1 deploy-changes =) 16:39:13 It's bad on envs with small memory or cpu (like small vms) 16:39:26 kozhukalov: great progress guys. I assume there will be large portion of work on QA side if we get rid of ISO.. ? 16:40:04 mihgen: maybe 16:40:12 yes, it is our dream 16:40:16 to get rid of iso 16:40:36 ++ 16:40:48 moving? 16:40:52 yes 16:40:55 #topic UCA Mitaka status (mattymo) 16:41:25 UCA mitaka is currently stalled a bit due to https://bugs.launchpad.net/fuel/+bug/1544505 16:41:26 Launchpad bug 1544505 in Fuel for OpenStack mitaka "plugin metadata is broken" [Critical,Confirmed] - Assigned to Ilya Kutukov (ikutukov) 16:41:26 There are Fuel mitaka packages on the way, but I'm not fully apprised of that situation. There's some naming concerns, but I think mos-packaging team will handle it. 16:41:30 I've got a rewrite of fuel-plugin-upstream ready to submit as soon as LP#1544505 is fixed and I can do a quick test. 16:42:00 The next stage is to get UCA support fully integrated into Fuel for 9.0 release. I hope I can get that done around Monday. 16:42:43 One other item I should mention is zigo requested support for debian trusty-backports. It requires no extra effort (except for another item choice and URL field) - so I've also got that working in my tests 16:42:55 and it means 1 more possible deployment option 16:43:02 what about extending current list of releases with UCA one, so users who take Fuel can just choose UCA in dropdown? 16:43:20 working on 1544505, ETA - tomorrow (12/02/2016) 16:43:44 mihgen, we _can_ do that, but it's just a lot of duplication of the existing fuel release 16:44:07 it's exactly the same fuel with 1 repo added, 3 apt package pins, and changing the os_package_type fact 16:44:08 it's yaml, you should not duplicate the whole thing 16:44:54 mattymo: I thought all we needed to do was use the anchor and change what we want 16:44:58 can we do magic in there and refer to the original release, with override of a just a few things in there which you've mentioned? 16:45:09 it's 150 lines of yaml 16:45:14 shouldn't need to duplicate the release, we should just be able to add in a configuration item for the package type & repos 16:45:29 yeah just a simple UI addition to change where openstack packages come from 16:45:44 I really would like this to happen. 16:45:45 not a UI. yaml please 16:45:50 debian trusty backports work just like that? wow, nice ) 16:46:01 mihgen, why? 16:46:05 the ui is yaml too 16:46:16 The issue is that Fuel 9.0 is still using liberty, right? 16:46:17 it's actually going to go in the _same_ yaml file 16:46:23 if so, then I'm fine. I'm against of hacking JS if we can change yanml 16:46:29 150 lines duplicated in openstack yaml or 15 lines of UI elements defined in openstack.yaml 16:46:40 The Liberty puppet stuff will *not* handle my package correctly, they do not have the necessary patches. 16:46:56 I don't care, but get me another release with UCA please! ;) 16:47:00 Though I could patch them, and include that in the packages I did for puppet-openstack. 16:47:05 zigo: that's what we're trying to fix here 16:47:20 It's a simple backport of like 3 or 4 patches. 16:47:23 zigo: I mean fix using mitaka, not liberty 16:47:44 angdraug: Mitaka puppet-openstack is already fully working with my packages normally. 16:47:48 Out of the box... 16:47:55 so please keep this on your radar, mihgen angdraug " working on 1544505, ETA - tomorrow (12/02/2016)" 16:48:02 ^ all plugins can't serialize data at the moment 16:48:23 When is it planned to have Fuel 9 to start using Mitaka packages? It becomes urgent to start doing it. 16:48:33 #link https://bugs.launchpad.net/fuel/+bug/1544505 16:48:34 Launchpad bug 1544505 in Fuel for OpenStack mitaka "plugin metadata is broken" [Critical,Confirmed] - Assigned to Ilya Kutukov (ikutukov) 16:48:37 ...for the record 16:48:44 zigo, very soon 16:49:03 that's it for me, by the way 16:49:04 based on the bug ^ remaining the only blocker, could be Monday 16:49:31 Cool. 16:49:42 moving? 16:50:05 #topic Octane team status (ogelbukh) 16:50:47 we're in QA/bugfix stage for backup/restore in fuel-octane 16:51:17 the upgrade feature spec finally landed 16:51:27 how many bugs in it have you found so far? 16:51:42 about 10 16:52:15 some broken manifests with no idempotency 16:52:21 had to work around it 16:52:38 one minor issue with cluster metadata (ui part0 16:52:56 doesn't sound too bad 16:53:03 we also have a regression/bug for 7.0 version 16:53:23 network downtime for workloads during upgrade of primary controller 16:53:35 investigating that 16:53:46 most likely some corosync preparations needed 16:53:58 before bringing down a node for reinstall 16:54:05 more or less, that's it 16:54:28 thanks 16:54:36 lets move on to the last topic in the agenda 16:54:42 #topic https://bugs.launchpad.net/fuel/+bug/1544109 - how do we fix in stable/8.0 (mihgen) 16:54:45 Launchpad bug 1544109 in Fuel for OpenStack "Horizon ssl support error. Unable to connect after deploy." [Critical,In progress] - Assigned to Fuel UI Team (fuel-ui) 16:55:02 just wanted to hear your opinion folks on how do we fix this critical in 8.0 16:55:25 https://review.openstack.org/279063 seems to be too risky for 8.0 16:55:47 so my proposal is just to lock UI to have SSL configured for both REST API & Horizon at the same time 16:56:02 (bug is about if Horizon SSL only is enabled, deploy fails) 16:56:08 why do both have to be configured? 16:56:24 it seems we just forgot to configure haproxy for horizon correctly 16:56:55 sbog: around? can you comment? 16:57:03 holser? 16:57:43 vkramskikh: would UI change be complicated if we take this route? 16:57:55 but yea, We can drop the priority, if we lockout/remove the granular ssl selection 16:57:56 I hope it's just yaml config 16:58:23 has anyone confirmed that if both are on, it's setup correctly? 16:58:35 nurla says so 16:59:18 we should be able make horizon ssl require the other to be enabled in config then 16:59:39 ok, we are out of time 17:00:01 thanks everyone 17:00:03 #endmeeting