16:08:46 #startmeeting fuel 16:08:47 Meeting started Thu May 29 16:08:46 2014 UTC and is due to finish in 60 minutes. The chair is mihgen. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:08:48 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:08:50 The meeting name has been set to 'fuel' 16:09:08 hi folks 16:09:19 I'll run it if we don't have vkozhulalov... 16:09:39 I'm not an expert in meet bots, trying first time now, looks like I don't have other choice) 16:09:48 unless someone wants to help me with it :) 16:09:56 #topic announcements 16:10:30 My congratulations on Fuel 5.0 release 16:10:50 I've pushed out tags, so you can make an ISO 5.0 easily referring to tags 16:11:45 Design week has started. The goal for 5.1 release is to finish items which left unfinished after 5.0 16:11:58 Those include patching of openstack as the most important one 16:12:01 mihgen, I found vkozhukalov 16:12:20 vkozhukalov: how can I pass meeting driving to you? 16:12:32 vkozhukalov: I'm not an expert with meeting bots 16:12:45 vkozhukalov: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 16:13:43 mihgen: I am also not an expert 16:13:53 another import thing to finish, at least to make it available via CLI, is ability to deploy single env with multiple L2 networks 16:14:32 for large envs it is really network requirement. We started an effort as several bug fixes 16:14:53 I believe there is rmoe patch somewhere which has to be finished 16:15:28 Starting from 5.0, we are supporting upgrades. So for every change we do now, we have to care about compatibility and upgradability 16:16:00 5.1 will be out as both ISO and package which can be applied to 5.0 to make it 5.1 16:16:35 For the design, we have created fuel-specs repo 16:16:50 so please let's move all the design docs we've started somewhere else to fuel-specs 16:17:08 mihgen: there is first spec review request 16:17:22 It becomes the only acceptable format for official design tracking, and we are following best practices of other openstack projects in this 16:17:28 vkozhukalov: great, please share a link 16:17:39 #link http://docs-draft.openstack.org/75/95575/17/check/gate-fuel-specs-docs/3499e53/doc/build/html/specs/5.1/image-based-os-provisioning.html 16:18:03 #link https://review.openstack.org/#/c/95575/ 16:18:08 Folks, another important thing are bugs. We've been very busy making 5.0, and left many bugs in master unsolved. 16:18:26 I'd like to attract your attention. We really need to squash many Criticals and High bugs there 16:18:37 infra automatically puts spec in docs draft so as to make convenient to read 16:18:42 vkozhukalov: cool, thanks, that's great 16:18:58 vkozhukalov: do you know if after merging we will get it somewhere published too? 16:19:38 Any questions for 5.1 / overall before we proceed with agenda? https://etherpad.openstack.org/p/fuel-weekly-meeting-agenda 16:20:22 please put '?' if you trying to break me and ask anything 16:20:34 looks like no questions at the moment, so let's move on 16:20:45 mihgen: i dont know exactly but it looks like after merging infra will publish spec into docs (not docs draft) 16:20:54 #topic design status and 5.1 targeted blueprints for fuel-library sub-project 16:21:01 aglarendil: your turn :) 16:21:27 hi all 16:21:36 #link https://etherpad.openstack.org/p/fuel-library-5.1-design-session 16:21:45 vkozhukalov: that would be awesome! 16:21:59 here you can find all the fuel library related blueprints 16:22:16 that we are going to implement in 5.1 release 16:22:25 many of them are only partialy related 16:22:44 some of them, e.g. hyper-v support can be postponed if 16:22:51 we do not have sufficient 16:23:10 resource 16:23:26 feel free to add any blueprints to this list 16:23:38 if you think we missed something 16:23:52 https://blueprints.launchpad.net/fuel/+spec/fuel-deploy-on-softlayer this one can be removed 16:24:06 does anyone have any questions or suggestions ? 16:24:06 That's huge amount of things. Overall strategy is to address the following areas in a first order: 16:24:12 salmon_: thank you, I'll do it 16:24:35 1) patching & upgrades of openstack 16:24:50 2) overall stability, reliability and HA 16:24:50 mihgen: some of these things are almost ready 16:25:03 mihgen: we need to complete some additional steps 16:25:07 3) scalability and certification for large amount of nodes 16:25:14 mihgen: HA and resilience are our first priority 16:25:20 aglarendil: that's cool 16:25:31 mihgen: xenolog is working on rabbitmq pacemaker script that will 16:25:36 mihgen: make it unbreakable 16:25:46 another important thing 4) community activities, such as puppet-openstack sync 16:25:57 mihgen: holser is working on galera script along with zynzel 16:26:02 cool 16:26:22 mihgen: we had some really cool meetings on Juno summit 16:26:28 mihgen: and we are heading towards merging all the upstream puppet manifests 16:26:36 mihgen: into our master 16:26:48 mihgen: thus it will be easy for us to attach FUEL CI to puppet-openstack stackforge 16:26:54 mihgen: repos 16:27:05 for scalability I would like propose https://blueprints.launchpad.net/fuel/+spec/fuel-1k and invite everyone to discussion 16:27:06 mihgen: guys from puppet-openstack are really yearning for this 16:27:07 I"m looking forward to see Fuel CI working against puppet-openstack 16:27:37 salmon_: yep, but this is more naligun and Ironic part 16:27:38 salmon_: cool. I'm not sure though that we want to track it as one bp 16:27:52 we may want to make it for every component which we have 16:28:11 salmon_: we've already moved to puppet-masterless installation thus deployment is similart for 1k nodes 16:28:28 but it can be a virtual blueprint though, with many things which it depends on 16:28:47 mihgen: yeah, exactly 16:29:01 aglarendil: not provisioning though, and not sure if MC is Ok with it too. 16:29:36 aglarendil: ok, how is the design phase going on? 16:29:39 mihgen: yep, but it is stateless and is easily scalable 16:29:54 mihgen: we are still organizing some things 16:30:11 mihgen: also I would like to mention that design period is ending on next Friday 16:30:19 so everyone is welcome to participate 16:30:22 distributed base OS deployment is a bit of a limit. too much concurrency will reduce effectiveness 16:30:47 aforemnetioned document will be the base for our discussion 16:30:57 it would be really awesome if we could see some replicated ironic agents to get closer to a 1-to-100 ratio for concurrent deployment 16:31:03 for every design doc it is mandatory to have QA expert to approve it before it can be merged, I expect nurla to paying attention to it 16:31:05 mattymo: AFAIK this is what going to be addressed in Ironic 16:31:20 it is, but we need to decide how it will fit inside Fuel's architecture 16:31:21 vkozhukalov: can you comment on this ? 16:31:44 there is a topic for that in agenda 16:31:54 should I change a topic now then? 16:32:03 or aglarendil you want to continue? 16:32:10 and we will get back to vkozhukalov a bit later 16:32:18 aglarendil: will tell about it a bit later 16:32:43 I am done 16:32:58 aglarendil: thanks! 16:33:04 #topic Openstack Patching status 16:33:15 Hi all 16:33:22 akasatkin: long waited feature :) 16:33:29 Status: Nailgun: tests to be added, under review, testing on VM is in progress. UI: need testing on VM, under review. Library: merged. Scripts for preparing patch on master node: not ready (must be reworked after upgrade stuff is merged). 16:33:45 A kind of problem: no actual patch example. I just copy existing puppets and repos to imitate patching process. Do we have a technology to assemble patch? 16:34:20 aglarendil: we really need dilyin to organize this stuff, or someone else 16:34:40 we'll work on it 16:34:44 do we have a list of possible patches definitions in design docs somewhere? 16:34:56 akasatkin: did you try to run it all through, I mean all integrated? 16:35:07 akasatkin: contact dilyin - he will help you 16:35:09 does it work anyhow? 16:35:40 Not yet. I run nailgun for now. 16:35:46 akasatkin: do I understand right, that you've not tried to use package of newer version or something like it? 16:36:02 akasatkin: ok, let's push hard to run it integrated 16:36:07 It seems to be ok. I'll add UI tomorrow. 16:36:17 sooner we do, the sooner we can discover issues 16:36:31 I'm more worried about nailgun - fuel lib integration 16:36:41 than about UI - nailgun, which seems to me pretty simple 16:37:06 It should be 16:37:21 akasatkin: vkramskikh I have another question on all our network refactorings which we were designing about 2 months ago 16:37:39 where are we with this, will we have any resources to make it at least partly done in 5.1? 16:37:42 we are going to discuss all the stuff tomorrow 16:37:57 we have a meeting tomorrow 16:37:59 it seems there are some contradictions 16:38:04 on networking in 5.1 16:38:07 I think this largely intersects with pluggable architecture, which we want to deliver in pretty good shape in 6.0 16:38:14 so we are going to clarify all the stuff 16:38:47 vkramskikh: cool. Please take a look at this from pluggability perspective and make sure AndreyDanin participates... 16:39:00 yep 16:39:02 vkramskikh: can you provide an agenda for the meeting tomorrow? 16:39:17 I suspect some plugins will want to build networks programmatically, and now we have just hardcoded amount .. 16:39:21 I'll provide it little later 16:39:32 angdraug 16:39:39 ok thanks akasatkin 16:39:43 anything else? 16:39:48 can I move on? 16:39:54 that's it 16:40:00 thanks 16:40:01 #topic Declarative wizard status 16:40:06 hello 16:40:25 i just want to announce that long-awaited feature was merged 1 hour ago 16:40:28 https://review.openstack.org/#/c/71478/ 16:40:45 #link https://review.openstack.org/#/c/71478/ 16:40:47 vkramskikh: 59 patch sets) are you kidding?))) 16:40:52 we made our wizard declarative, it is now configurable by modifying the config 16:40:59 yet, that was not easy 16:41:10 vkramskikh: that's amazing 16:41:20 https://review.openstack.org/#/c/71478/59/nailgun/static/js/wizard.json that's how the config looks like 16:41:20 vkramskikh: how about documentation for it? 16:41:36 and pluggability support? 16:41:44 it is really plugin-friendly and options can be added to the wizard without any JS code 16:42:01 we are going to document it, no documentation yet 16:42:07 cool, can I add a new plugin description in separate json though? 16:42:20 looks frightening 16:42:44 yes, that how we going to do this. add a separate json file which needs to be merged with the main config 16:43:28 vkramskikh: excellent. One of the ideas is that plugin should be delivered as separate package, so modification of existing files is not a viable option 16:43:48 yes, this approach will be supported 16:44:08 great! really nice to see it. 16:44:32 vkramskikh: any more updates? 16:44:37 nope 16:44:48 vkramskikh: ok, good, thanks 16:44:58 #topic Image based provisioning 16:45:17 the situation here is not very good 16:45:33 ironic guys rejected partitioning at all 16:45:42 vkozhukalov: doesn't sound good 16:45:43 it one of our major features 16:46:11 besides, they try to be very limited in their scope 16:46:17 I strongly believe that flexible partitioning schemas is very important, especially for small private clouds 16:46:22 in order to integrate with nova 16:46:22 do we just own partitioning ourselves then? 16:46:36 be limited in scope may be not that bad idea though =) 16:46:56 our suggestion for now is to address our partitioning issues 16:47:00 vkozhukalov: so we still need ironic and partitioning to fix our problems with cobbler 16:47:03 without use of ironic 16:47:18 there is a spec review request 16:47:19 vkozhukalov: ok, do we still need ironic itself? 16:47:20 I proposed to vkozhukalov that we ship with a small root and read metadata to extend to the rest of the disk according to a scheme 16:47:48 #link https://review.openstack.org/#/c/95575 16:47:51 mattymo: that may work too, details are important though 16:47:52 it's not as beautiful as a really well thought out solution 16:48:12 I can go into better detail because this was a solution for encrypted laptops in a previous life 16:48:32 my suggestion is to postpone ironic integration for a while 16:48:50 and implement at last image based provisioning 16:49:01 vkozhukalov, what will transport the images? 16:49:05 vkozhukalov: I think we would need to work around the issue, deploying at larger scale, images are important 16:49:09 then once it work will think of ironic 16:49:30 mattymo: we will just download them via http 16:49:45 mattymo: it is scalable enough 16:49:54 vkozhukalov: details are needed, really. Please start conversation in mailing list - I would like to see all of us engaged into the discussion. 16:50:12 what about bittorrent? that remained an abandoned experiment? 16:50:13 or we can read https://review.openstack.org/#/c/95575/17/specs/5.1/image-based-os-provisioning.rst and provide comments there 16:50:24 mattymo: if we really need something like torrent we can implement that also 16:50:25 depends on what's gonna be easier 16:51:00 torrent would be awesome to have I believe, that's the kind of innovation I always wanted, frankly 16:51:14 mihgen: is review request not an appropriate place to have a discussion? 16:51:17 especially if it's that easy and solves scalability as far as I see 16:51:24 vkozhukalov: it is appropriate 16:51:32 depends on topics of discussion 16:51:52 I think review request is rather for details 16:52:04 and overall ideas rather needs to be discussed in ML 16:52:16 mihgen: ok 16:52:25 it's just about conveniency to me, so I don't push for anything here. 16:52:41 ok, thanks vkozhukalov . 16:52:47 should we move on? 16:52:57 mihgen: it is not a problem at all to implement torrent as well, it is rather a problem to contribute all that stuff 16:53:23 ok, I see, we would need to run this through your review or ML then 16:53:40 #topic Open Discussions 16:53:52 Folks, feel free to ask questions 16:54:17 I would like to talk about https://review.openstack.org/#/c/96429/ 16:54:38 I'd like to express one more thing about planning for releases - to be successful in 6.0 with pluggable architecture, we really need to start now 16:54:44 some fuel folks suggesting that using basic http auth will be ok. For me it's not enough. First of all, it looks ugly. Secondly we still have to implement handlers for password change. And if in the future we will need something more advanced we will have to rewrite it from scratch. 16:54:54 same applies to upgrade of openstack 16:55:16 do we want to protect nailgun API or just the UI? 16:55:37 Ideally both.. 16:56:09 all proposed sollutions protects ui and api 16:56:28 salmon_: if you feel that you can dedicate all your time to make it properly in 5.1, then it's cool to have implemented in ideal way 16:56:39 We have to protect both, since we can deploy os to hardware, this is an attact vector 16:57:17 Folks actually can we start with simple prototype may be? to lower the risk of missing a 5.1 date? 16:57:20 right now some one could just hit cobbler api and replace images and create many infected nodes 16:57:30 mihgen: I have enough resources to do it 16:57:31 that's true about cobbler 16:58:00 salmon_: I'm all for it then, however let's put clearly phases into design doc 16:58:05 when we can ask for what part 16:58:18 so we could identify earlier if we are becoming late 16:58:26 to have some backup plan 16:58:50 mihgen: ok, so can we forst agree on min requirments? 16:58:54 *fitsy 16:58:57 *first 16:59:02 what do you think, can we split a work onto few pieces? 16:59:10 sure we can 16:59:12 salmon_: yep, I think so. 16:59:15 api must be protected, too because you could just download passwords from fuel 16:59:31 salmon_: please engage other to help you with review 16:59:35 folks 1 min left 16:59:45 any more questions? 16:59:53 Two things from me. 1)We need to stop having meetings and posting results with out sending meeting invites out (especially on ML) 17:00:00 mihgen: I'm trying but not to many people are commenting 17:00:09 2) I propose we consider Testing MOS/Fuel on OpenStack https://gist.github.com/xarses/9d9cae6acea7d9f22509 17:00:38 thanks xarses, will consider this. We can also move to #fuel-dev if there is anything left. 17:00:52 I'm closing the meeting, thanks everyone, and my congrats again on 5.0 ! 17:00:59 #endmeeting