Thursday, 2016-01-21

*** sylwesterB has joined #openstack-bareon07:10
*** sylwesterB has quit IRC07:10
*** sylwesterB has joined #openstack-bareon07:10
evgenylsylwesterB: Carefully reviewed your spec https://review.openstack.org/#/c/263738/ , if don't agree with something, lets discuss it. Thanks for detailed description, good spec :)09:13
sylwesterBok, I will check it out once I finish eating ;)09:14
evgenylsylwesterB: could you please also find some time to review Alexander's spec https://review.openstack.org/#/c/266416/ ? There are comments from me and Vladimir, so Alexander have all required input.09:28
evgenylsylwesterB: agordeev lets try to make them merged this week :) It's going to be more complicated for spec into Fuel, but we may try at least get the most reviews.09:29
*** openstackgerrit has quit IRC10:02
*** openstackgerrit has joined #openstack-bareon10:02
sylwesterBevgenyl: so actually do we plan to ship new extensions with Fuel?10:13
sylwesterBif yes then my assumptions are wrong: "All new extensions should be placed in separate packages. The `extensions` module in nailgun should be not extended anymore."10:14
*** mihgen has quit IRC10:29
*** mihgen has joined #openstack-bareon10:39
evgenylsylwesterB: we plan to ship required extensions with Fuel.11:03
openstackgerritAleksandr Gordeev proposed openstack/bareon-specs: Add a spec for Pluggable do actions  https://review.openstack.org/26641613:59
evgenylsylwesterB: agordeev updated the spec, could you please +1 if it's ok https://review.openstack.org/#/c/266416/ ?14:03
agordeevkozhukalov: please take a look too ^14:04
sylwesterBlooking into it14:04
sylwesterBagordeev: "Sometimes objects are the result of an action"14:06
sylwesterBI think I don't understand... any examples?14:06
evgenylsylwesterB: I think there is an example with configdrive14:07
evgenylagordeev: isn't it?14:07
sylwesterByes it is14:07
agordeevyes, it is. https://github.com/openstack/bareon/blob/master/bareon/manager.py#L314-L33114:07
sylwesterBbut I don't understand it14:07
sylwesterBOh ok14:08
sylwesterBso the action in the example is something in the shape of "make_config_drive" /14:08
sylwesterB?*14:08
agordeevyes, indeed14:09
evgenylsylwesterB: so there is an action which produces new partition, which is required for this specific action14:09
sylwesterBok, so rephrasing: there at least two kinds of actions: (1) actions that produce objects, that are needed for (2) other actions14:10
sylwesterBright?14:10
agordeevthere should be another example of an action which will detect that configdrive action is a part of flow and preserve partition for configdrive in partitioning scheme (At least, ironic is not using configdrive when provisions a node with fuel-agent driver)14:11
sylwesterBOk I understand14:12
agordeevright now, it's done by conf file options. https://github.com/openstack/bareon/blob/master/bareon/manager.py#L127-L13114:12
evgenylsylwesterB: https://review.openstack.org/#/c/263738/ looks good, but couple of additional comments, which should be easy to fix.14:20
sylwesterBevgenyl: ok, thanks ;)14:20
evgenylsylwesterB: also for some reasons you have -1 from CI14:21
sylwesterBYeah... I'm afraid it's because of this bug https://bugs.launchpad.net/fuel/+bug/153618814:24
openstackLaunchpad bug 1536188 in Fuel for OpenStack "verify-fuel-web is failed during setup virtualenv" [Critical,Confirmed] - Assigned to Fuel Python Team (fuel-python)14:24
sylwesterBat least the errors are the same14:25
evgenylsylwesterB: oh, ok.14:25
evgenylsylwesterB: there are concerns if we should have extension enable/disable per env or not, lets discuss it tomorrow here on irc. The problem is you cannot disable handlers per env, also it's not clear what to do with on_node_update and on_node_create if the node is not in the environment.15:45
evgenylsylwesterB: it may require to shrink the spec to stevedore-extension-discovery only, but we should discuss it more15:47
*** sylwesterB has quit IRC15:54

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!