16:00:07 #startmeeting fuel 16:00:07 #chair xarses 16:00:07 Todays Agenda: 16:00:07 #link https://etherpad.openstack.org/p/fuel-weekly-meeting-agenda 16:00:07 Who's here? 16:00:07 Meeting started Thu Mar 17 16:00:07 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:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:10 The meeting name has been set to 'fuel' 16:00:12 Current chairs: xarses 16:00:12 hi 16:00:17 hi! 16:00:21 o/ 16:00:37 hi 16:00:39 \o 16:01:11 hi 16:01:13 hi 16:01:13 hi 16:01:18 hi 16:01:19 hi 16:01:42 o/ 16:01:58 hi 16:02:14 o/ 16:02:20 hi 16:02:47 #topic Action items from last meeting 16:03:10 ogelbukh will add octane and repo for configdb to fuel governance 16:03:35 o/ 16:03:36 hi 16:03:57 ogelbukh_: 16:04:00 hi 16:04:41 aloha 16:04:58 holser_ to update ML on fuel-lib ci 16:05:02 * angdraug prods ogelbukh_ 16:05:20 ok 16:05:47 I am not sure I sent email 16:05:57 let me follow up on this 16:06:03 let’s move on 16:06:17 aglarendil to update ML on fuel-lib CI 16:06:19 thanks 16:06:57 hi 16:07:04 looks like there weren't updates on that thread since last week 16:07:25 #link http://lists.openstack.org/pipermail/openstack-dev/2016-March/087862.html 16:07:37 yep 16:07:45 back to ogelbukh_'s update? 16:08:04 yep 16:08:13 ogelbukh_ will add octane and repo for configdb to fuel governance 16:08:31 update is brief, changes are in review https://review.openstack.org/293255 16:09:03 all relevant signoffs are there, waiting for infra team to merge them 16:09:07 wrong link? 16:09:23 there were some confusion around name of the project and release schedule 16:09:30 but they seem to be resolved now 16:09:32 #link https://review.openstack.org/291380 16:09:41 https://review.openstack.org/291380 16:09:52 correct, that's the governance patch 16:10:13 tick tock, lets move on 16:10:24 ogelbukh_: don't walk away far, you've also got status report to give 16:10:42 #topic Commit messages need to be more descriptive (Xarses) 16:10:42 https://review.openstack.org/286137 and this is the project repo itself, should be merged first 16:11:17 Hi I wanted to remind people that short commit messages are not useful. If there isn't enough to understand why this change is needed, then it isn't long enough. this is usually 3 or more sentences. 16:11:32 +1 to that 16:11:38 What are you changing, why, and some references as needed :) It's not hard 16:11:47 +1 16:11:48 xarses: +1 16:11:57 just link to a bug with no comment is not enough, bug description can change and usually not that useful to begin with 16:12:15 core reviewers, please -1 at will for bad commit messages 16:12:32 I'd like to remind reviewers to help here, if you can't easily tell why the change is needed, please speak up 16:12:45 looks like we have a strong consensus in favor, moving on? 16:12:54 thanks 16:12:58 #topic Fuel-mixed team status (asaprykin) 16:13:06 Fuel-mixed team is working on fuel-library ensurability/idempotency and multipath feature 16:13:07 - Idempotency: All changes are merged. QA in progress. 16:13:07 - Multipath: Work on bug https://bugs.launchpad.net/fuel/+bug/1555664 is in progress 16:13:08 - Working on bugfixing as well. 16:13:08 That's all. Than you. 16:13:08 Launchpad bug 1555664 in Fuel for OpenStack "provision with multipath device fails randomly" [High,In progress] - Assigned to Sergey Slipushenko (sslypushenko) 16:13:37 folks, have you been working on idempotency for master node installation tasks.. ? 16:14:17 asaprykin: take to consideration https://bugs.launchpad.net/fuel/+bug/1558607 16:14:18 Launchpad bug 1558607 in Fuel for OpenStack "Wrong configuration of Cinder Multi-backend" [High,Confirmed] - Assigned to Denis Egorenko (degorenko) 16:14:18 no, only fuel library connected to environment nodes. 16:14:24 mihgen: are they not idempotent? 16:14:41 mihgen, idempotency is needed for LCM feature 16:14:52 it's not related to puppet-master 16:15:06 I don't know. that's why I ask. Can you update master node IP, rerun puppet, and be sure that your cobbler will pick up new IP? 16:15:17 that's never worked! 16:15:17 I'm talking about Fuel Master, not related to puppet master or anything like that 16:15:24 oh, I see 16:15:30 never ever. it's going to break nailgun 16:15:33 that's why I'm asking if we have plans to fix it 16:15:48 but Fuel master is not covered by LCM, only openstack nodes 16:15:56 kozhukalov: they are not idempotent, yes 16:15:57 alex_didenko: why? 16:15:58 if we even have a backlog item for it. We are making config mgmt for openstack, but not for fuel 16:16:03 so I don't think we need to make sure puppet manifests for master are idempotent 16:16:15 Fuel node is not special, we need to be able to manage it, too 16:16:21 angdraug: +1 16:16:22 +1 16:16:30 what parts exactly? 16:16:30 we need to make sure that there's no manifests used in installation of Fuel Master 16:16:33 ogelbukh_: could you please give an example? 16:16:41 sure, let me fetch some 16:16:53 alex_didenko: all parts 16:17:05 I gave a very specific example with IP change & cobbler. this is just one of the use cases why we need it 16:17:24 it sounds like these where out of scope 16:17:27 but some parts are configured by bootsrap_admin_node.sh, should it be idempotent as well? 16:17:34 we're not talking a 9.0 FFE for this, no, but we should scope it and plan it for Newton 16:17:34 can someone take an action item, file a bug /blueprint on this? 16:17:40 and we need to plan to visit this area in 10 16:17:41 mihgen: you gave an example, but it was a question, not statement 16:17:59 ideally to investigate /scope it.. 16:18:15 kozhukalov: and mattymo replied that it never worked right 16:18:31 if it is a statement that they are not indempotent, then i'd like to have an example 16:18:46 bootsrap_admin_node.sh - yes it should be idempotent as well. Beacuse we need to get rid of it ideally 16:19:13 well, yes, then we should get rid of shell scripts and move those parts to manifests 16:19:14 kozhukalov: if everything is idempotent, then great. do we have a test which covers it? 16:19:33 ok, who's got the action? we need to move along 16:19:59 Certificate creation for nginx UI is not idempotent, for example. All openssl puppet module is not idempotent, btw if you need an example 16:20:11 mihgen: no, we don't have tests, we certainly need them 16:20:30 * angdraug is shocked by the lack of volunteers 16:20:52 one example here https://bugs.launchpad.net/fuel/+bug/1539577 16:20:54 Launchpad bug 1539577 in Fuel for OpenStack "[fuel-library] Astute service not restarted upon changes in config file" [High,Fix committed] - Assigned to Oleg S. Gelbukh (gelbuhos) 16:21:10 sbog: nice, thanx 16:21:13 folks, lets stop discussing it here and volunteer someone to lead this offline 16:21:32 #action asaprykin will follow up on fuel master node idempotentcy for 10 16:21:36 angdraug, xarses I can take care of fuel master idempotency ---- changing fuel master IP, however, is a tech challenge that needs to originate from a python eng 16:21:46 team lead assigned 16:21:54 they may change owner 16:22:08 #topic Fuel-telco team status (mpolenchuk) 16:22:16 Brief status of fuel-telco team: CGroups: demo has been delivered, minor bugfixing NUMA/CPU pinning/Hugepages: all patches are merged (except 2 patches w/ validation, we've time until EOW to complete it) QA is in progress for all the features above. 16:22:25 thanx 16:22:43 pma_: what is the scope of these two patches? 16:22:44 how are those validation patches doing? 16:22:49 are the available already? 16:22:54 just validation 16:23:03 yes, i review 16:23:09 yes, on review 16:23:48 I've checked them yesterday and one was ready for merge, the other in need of a rebase 16:23:58 it all looked like both could be merged today 16:24:09 one patch with +2 in CR and ready for merge 16:24:18 second one has -1 from CI 16:24:24 #link https://review.openstack.org/#/c/286495/ 16:24:31 #link https://review.openstack.org/#/c/285282/ 16:24:50 lets not wait until the last moment and then have to ask for another extention 16:25:16 yes, we are working to have them merged ASAP 16:25:18 xarses: moving on? 16:25:21 #topic Fuel Network team status (alex_didenko) 16:25:46 Fuel network team status per feature: 16:25:47 Allow any VIP: bugfixing 16:25:47 External LB: working on tests automation along with fuel-qa team (new plugin introduced for this purpose) 16:25:47 SR-IOV: bugfixing 16:25:47 DPDK: library part is merged, nailgun and UI patches are still on review: 16:25:47 #link https://review.openstack.org/#/q/status:open+branch:master+topic:bp/support-dpdk 16:25:48 We're still optimistic and do not expect any delays in the current schedule/FFE for DPDK (unless some major outage with BVT/CI). 16:25:48 Also we're working on Fuel bugs related to network (bugs with team-network tag). 16:26:14 That's all 16:26:24 does the link above contain _all_ remaining patches? 16:26:33 or do you expect more to be pushed? 16:26:59 all patches, new patches may appear only as bugfixes 16:27:15 tbh doesn't look too good, 5 out of 6 patches have -1 from CI 16:27:39 yep, they had -1 from CI the most of time, right now there're some merge conflicts 16:28:19 is that related to the deadlocks problem ikalnitsky raised on ML yesterday? 16:28:27 we had a lot of problems with bvt and master during this week, as you know 16:28:35 yup 16:28:37 angdraug: i need to check each patch 16:28:44 no easy way to tell? 16:29:17 between that and bvt regressions, we're going to have a lot of trouble landing all these patches in time 16:29:26 ...and we still have bugs to fix 16:30:02 who's working on the deadlocks problem? 16:30:29 no one 16:30:30 romcheg: 16:30:33 fuel-library has been quite unstable too 16:30:58 romcheg: and me are working on the deadlocks issues 16:31:07 really? 16:31:22 that's good to hear. however, what exactly you're doing folks? 16:32:42 we've found that main problem is in postgresql configuration. due to logs we shouldn't have locks on executed queries 16:32:42 ikalnitsky: we actually discuvered, that there seems to be no deadlocks 16:33:02 we can circle back, or move this to the ML guys 16:33:09 how that could be possible if postgresql tells you 'deadlock' ? 16:33:14 xarses: agree 16:33:18 moving on 16:33:35 akislitsky_: romcheg: please follow up on ML with your findings 16:33:40 #action akislitsky_: romcheg to update on fuel-web deadlocks issue 16:33:52 #topic Enhancements Team status (ashtokolov) 16:33:53 +1 I want to read about what's going on with nailgun deadlocks 16:34:06 1. Custom graph execution - Good Progress (core part + API - merged or on review, CLI - WIP) 16:34:12 2. Versioning storage for serialised cluster data and cluster settings - In progress 16:34:18 3. Data-driven decision which tasks should be run during redeployment (YAQL) - core part - in progress 16:34:24 4. Store Deployment Tasks Execution History in DB - Good Progress (core part + API + CLI - on review) 16:34:29 5. Unlock settings tab with UI team - In progress 16:34:34 6. Deployment Tasks idempotence with Fuel Mixed Team - Merged 16:35:06 when can you show first demo folks?) 16:35:19 I am interested in Demo also 16:35:26 I really want to see something and spread the word 16:35:28 +1 16:35:38 any links to code currently on review? 16:35:45 any code left to write that's not yet on review? 16:36:04 our deadline is 3/24, so I think 3/28 or 29 16:36:23 you mean demo 3/28? 16:36:25 deadline 3/24 doesn't mean that you should wait until very last moment to show stuff 16:36:32 yes 3/28 for demo 16:36:37 what if you get feedback? :p 16:36:55 it goes to 10? 16:37:11 well I'm not asking for full end-to-end demo ;) ok let's take it offline from here, we can figure out what could be shown before I hope 16:37:21 it goes to 9 16:37:31 please review our specs, it will help us to get your feedback 16:38:03 ok, I think we can show the custom graph and deployment history next week 16:38:25 ok, moving on 16:38:26 xarses: Can you make action item? 16:38:35 #topic Fuel Octane team status (ogelbukh) 16:38:56 #action ashtokolov will follow up on scheduling demo for enhancements team features 16:39:38 ogelbukh_: ^ 16:39:54 configdb status: 16:39:54 1. API extension in works, already working with Nailgun, recorded some simple demo 16:39:54 now implementing relevant API handlers and automating tests 16:39:54 code is still available from Github, project in opesntack/ is pending addition 16:39:55 specs in review, all comments addressed 16:39:55 https://review.openstack.org/284109 16:39:56 https://review.openstack.org/286012 16:39:56 2. Deployment task for data upload is in progress in Puppet Master plugin source code tree 16:39:57 3. Auth mechanisms for Puppet Master plugin in review: 16:39:57 https://review.openstack.org/#/q/status:open+branch:master+topic:bp/upload-deployment-facts-to-configdb 16:41:03 data-driven upgrade: 16:41:03 acceptance in progress, bugs still being found and fixed 16:41:03 Fuel admin password change issues 16:41:03 - https://bugs.launchpad.net/fuel/+bug/1557563 16:41:05 - https://bugs.launchpad.net/fuel/+bug/1555145 16:41:05 Launchpad bug 1557563 in Fuel for OpenStack mitaka "[fuel-bootstrap] fuel-bootstrap activate ID fails if nailgun password were changed" [Medium,In progress] - Assigned to Arthur Svechnikov (asvechnikov) 16:41:05 Default timeout in Puppet is insufficient for DB migrations: 16:41:05 - https://review.openstack.org/#/c/292243/ 16:41:06 Launchpad bug 1555145 in Fuel for OpenStack 8.0.x "[upgrade][8.0] Upgrade does not works if admin password was changed after initial setup " [High,Confirmed] - Assigned to Sergey Abramov (sabramov) 16:42:16 data-driven upgrade - it's not relying on custom graphs yet, right? 16:42:34 it's upgrade of Fuel Master node 16:42:48 it doesn't have anything to do with custom graph 16:42:53 demo link 16:42:55 #link https://asciinema.org/a/87v363mz6gn3oxmu1zw3b0s3f 16:43:09 we will explore the new function when start working on upgrade of OpenStack envs to 9.0 16:43:32 how do we do upgrade of master node? I thought we just backup db, install new master, restore from backup 16:43:39 because it seem to be exactly what we need to perform proper upgrade with minimal external logic 16:43:49 yes, but that's more than that 16:44:14 woops :( where can I learn more? 16:44:18 we need to update astute.yaml, restart all containers, run puppet in host, etc 16:44:24 ogelbukh_: https://review.openstack.org/#/c/292243/ is an example of way to short of a commit message, I got more information from your sentence about it. It also has no bug id 16:44:45 xarses: that's true 16:45:07 parses: we have a conversation with Sergey about that just couple days ago, in fact 16:45:18 I will enforce the commit message policy 16:45:42 *had a conversation, sorry 16:45:46 thanks 16:46:46 ogelbukh_: upgrade to 8? 16:46:50 yes 16:47:20 if we had it all idempotent... in theory it should not require any tweaks from you, ogelbukh_ 16:47:38 #topic fuel-octane upgrade to 8 16:47:40 the problem is, we have loads of different stuff happening in master node 16:47:54 like bootstrap images building 16:48:09 they have to be rebuilt with restored SSH keys 16:48:43 we need to reload the openstack.yaml into DB by hand after we complete the DB migrations 16:49:01 ogelbukh_: anything on this topic? 16:49:04 and different tools have different ways to do the same things 16:49:26 well, I guess I covered the status above 16:49:35 next one then? 16:49:38 need to add that we're week behind our initial schedule ATM 16:49:59 #topic Discuss the update enchantment for this bug report: https://bugs.launchpad.net/fuel/+bug/1558655 (akscram) 16:50:01 Launchpad bug 1558655 in Fuel for OpenStack "There is no possible to reassign nodes during upgrade without re-provisioning" [Undecided,New] 16:50:22 Guys, I wanna ask about the reconsideration to land an enhancement for the cluster_upgrade extention in Nailgun in the 9.0 release. 16:51:00 ogelbukh_: SSH keys can be stored outside of bootstrap image 16:51:13 akscram: link? 16:51:16 It was declined for FFE but it's needed for one and a half of our customers. 16:51:21 it should be built in the same way we do for image base provisioning 16:51:23 holser_, or regenerate bootstrap image 16:51:25 https://review.openstack.org/#/c/280067/ 16:51:38 cloud-init will do the job 16:51:53 holser_: let's move it to fuel-library maybe? 16:51:58 k 16:52:07 akscram: what happens if we don't merge it 16:52:27 It's actively reviewing and has a good progress. 16:52:31 is this a regression from 8.0? 16:52:55 the bug linked above was created 31 minutes ago 16:52:55 Otherwise we should downstream it. 16:53:14 there's no reference to the blueprint that didn't get FFE 16:53:23 angdraug: yep, you are right about the bug, it was created a few minutes ago. 16:53:32 it's actually 95% of code that goes to upgrade extension 16:54:12 unfortunately, we didn't have capacity in this cycle to extract the extension as we should have 16:54:18 and few lines of code which goes to node.py. I'd suggest to ikalnitsky take a look and understand what we lose and what we get.. 16:54:25 akscram: you're 2 weeks too late to ask for an FFE now 16:54:33 ok 16:54:47 akscram: could you please bring more details in the bug? 16:54:48 angdraug: I know, we discussed it with you to weeks ago. 16:55:03 ikalnitsky: Yes, I will. 16:55:09 yes, and the answer back then was "no FFE" 16:55:12 because there's abstract "we can't since 9.0" withour explanation. and there's no info why you need it 16:55:21 lets resurrect the FFE thread on ML and have more details there, and in the bug 16:55:25 akscram: thx 16:55:51 could it be reimplmeneted to separate extension, and as such to be installed as separate package? 16:56:09 angdraug: thanks, I will do it. 16:56:12 in this case you could deliver this separately to those who need it 16:56:29 moving on then? we have two more adn 5 min 16:56:35 mihgen: It can but not in the current stage, I mean FFE. 16:56:36 s/adn/and 16:57:07 #topic UI Team status (vkramskikh) 16:57:12 Hi! Here is our status for 9.0 features: 16:57:12 1) https://blueprints.launchpad.net/fuel/+spec/remove-vendor-code - no vendor code left in the upstream; downstream part is still not merged, since we decided to change some upstream code to minimize amount of downstream changes. We plan to finish it this week. 16:57:13 2) NFV stuff - only DPDK enablement is still not merged. We plan to merge it as soon as backend part is merged. 16:57:13 3) https://blueprints.launchpad.net/fuel/+spec/unlock-settings-tab - help was requested with that feature. This week we finalized the design and going to start implementation soon. 16:57:15 After completion of #1 and #2 we're switching to bugfixing. There are 28 UI bugs, 5 of them are High. 16:57:17 mihgen: in the current state the cluster_upgrade extention is highly relates on the internals 16:57:18 Questions? 16:57:45 #action akscram to update ML and bug regarding FFE for in-place upgrade code 16:58:11 vkramskikh: nice and concise update, thanks! 16:58:54 vkramskikh: thanks 16:58:57 #topic fuel-web/docs to fuel-docs move (bookwar) 16:58:57 #link http://lists.openstack.org/pipermail/openstack-dev/2016-March/089355.html 16:59:03 just short announcement: fuel-web/docs content was moved to fuel-docs/devdocs/ Please send all new patches there, http://lists.openstack.org/pipermail/openstack-dev/2016-March/089355.html 16:59:35 thanks everyone 16:59:44 #endmeeting