17:00:08 #startmeeting murano 17:00:08 Meeting started Tue Apr 7 17:00:08 2015 UTC and is due to finish in 60 minutes. The chair is sergmelikyan. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:11 The meeting name has been set to 'murano' 17:00:17 Evening folks! o/ 17:00:41 Hi^^ 17:00:46 btw, is 17:00 UTC considered as evening? :) 17:01:23 hi 17:01:59 all 17:02:20 > is 17:00 UTC considered as evening? :) 17:02:27 Time is haaaaarrrrd 17:02:33 hey 17:03:11 o/ 17:03:17 hi 17:03:46 We had no AIs from previous meeting :) 17:04:05 Let's move to reviewing new features for Liberty? 17:04:18 I saw few new BPs proposed by henar 17:04:44 if you want more information you can ask me. I am working on the spec for providing more information 17:04:50 Let's walk through them? 17:04:55 henar, thank you! 17:04:56 https://blueprints.launchpad.net/murano/+spec/diff-networks-in-env-template 17:05:25 "possibility of having different networks in the different applications which compose an environment template. " 17:05:52 yes, there are two ideas: i) the possibility to create as many networks as required in the env template /environment 17:05:58 I see that we need ability to have different networks for applications at first to implement this blueprint 17:06:22 and ii) an application (VM) deploys on different networks 17:06:23 henar, are both of them covered by this BP? 17:07:00 if they are not covered yet, it should be.. or it is better to split them? 17:07:46 henar, I think they are should be in one BP 17:07:56 ok 17:08:07 We've being discussing this for some time 17:08:31 That's a really needed feature 17:08:55 perfect 17:09:16 And it's proper implementation is quite complicated, as requires some major improvements in MuranoPL language and the way how we generate the object model 17:09:50 But we definitely should start doing the first steps towards this direction 17:10:54 I believe no one can object that it is needed feature :) => Approved 17:11:31 #2 https://blueprints.launchpad.net/murano/+spec/abstract-env-template 17:12:08 To be honest I didn't get idea of this BP after reading description :) 17:12:15 * :( 17:12:27 henar, can you elaborate a little bit? 17:12:33 the environment template catalogue implied the defiition of enviornment templates for a user. This blueprint tries to create environment templates to be customized and used by any user 17:13:16 You mean UI for environment templates? 17:13:30 for instance, a environment template load balancer - web -server- database. Anyone can see this template in the environemnt template catalogue. In case the user wants to use, just cutomize it including the keypair 17:13:56 and the environmetne template is deployed 17:14:13 it no the GUI, is the catalogue for environment templates independent on user 17:14:28 it is quite simple to implement 17:15:06 I don't quite get it.. what is the difference between this end a regular template? 17:15:24 as well as we have an application catalogue... we can have an environment template catalogue 17:15:57 we can say, abstract template has not an owner, and regular templates do 17:16:55 Hmm 17:17:35 Why don't we utilize the same sharing logic we have for Applications and Images? 17:17:41 Do I understand correctly that in current version since we don't have ability to see env templates created by other users, we need a way to have shared env templates available to be copied to the own catalog? 17:17:42 and also it does not have user information (keypair..) 17:18:12 the abstract template catalogue will be populated by the administrator, no by users 17:18:47 so we are not sharing user templates, but creating typical templates by the administrator 17:19:04 Ok, I think I understand now 17:19:08 in fiware, we have this feature for Genertic Enablers deployments 17:20:18 So, we have actually two open questions here: 1) template ownership, 2) template completeness, i.e. "generic" templates may be missing some data intended to be supplied by user when they are converted to actual environments. Right? 17:21:11 yes 17:21:14 good 17:21:25 So, we may utilize an artifact repository for this 17:22:12 If a template is an artifact, then it may be shared with other users directly or made public by administrator 17:22:34 But it will be still owned by the user who initially uploaded it 17:22:55 It will be just accessible to users other then owner 17:23:05 ativelkov, I think we can migrate to this alongside with whole migration to artifacts, but I think this is easier to implement at first on current way of handling things 17:24:24 Well, yes, if you add a "visibility_level" field to the current environment-template entity 17:24:50 Let's discuss ideas at first, and then talk about implementation :) 17:25:05 I just believe that there is no actual difference between "regular" and "generic" templates 17:25:34 "generic" ones just don't have data for some of the fields 17:26:32 and they are accessible by everybody.. 17:27:27 I believe that these are independent things: you may want to share with everybody even your non-generic template 17:28:00 ok, I see your point.. 17:28:15 the user administrator can have environment templates too 17:28:28 and then we can have like a field 'public' 17:28:32 yes 17:28:51 And then we may make a "clone" operation 17:29:29 which creates a new template out of some existing template (probably a public one) by filling in some of its missing data 17:29:32 yes 17:29:51 this way we can have more than 2 levels of how generic template can be 17:29:56 Let's postpone discussion of this idea, I see that we need more time to refine it 17:29:57 And you may have as many clones as you want with the needed level of details 17:29:58 so that, it involes just to complete the API (with the clone operation) and a new field public 17:30:05 hierarchy of specialization 17:30:07 right 17:30:14 henar, you are still going to miss Summit this time? 17:30:22 sergmelikyan: agree. 17:30:28 yes :-( 17:30:38 :( 17:30:39 henar: you may submit a spec and we may continue the discussion in the review 17:30:41 :( 17:30:56 sure 17:31:09 I think etherpad is a right place for discussions like this 17:31:16 or we may create an etherpad if we need more decnical discussion 17:31:17 We can start with voice discussion, summarize in ML and then move to spec 17:32:03 #action schedule discussion for https://blueprints.launchpad.net/murano/+spec/abstract-env-template 17:32:36 #info approval postponed until further discussion for blueprint/abstract-env-template 17:32:49 #3 https://blueprints.launchpad.net/murano/+spec/diff-regions-in-env-template 17:33:24 Multi-region support, I believe we already have BP for that 17:33:34 the idea behind is the inclusion of region information in the the environment template /environment and the deployment of different applications from the same environment in different regiones 17:34:16 oh... this is specific for templates and we have https://blueprints.launchpad.net/murano/+spec/multiple-heat-stacks 17:34:22 as overall feature 17:35:11 Yep, once we will have this feature we need support in env templates 17:35:27 yes 17:35:37 but most of the work I think it is there 17:36:12 Direction: Approved :) 17:37:18 henar, did we covered all proposed features? 17:37:29 yes, thanks 17:38:13 #topic Python Lint in Murano Gates 17:39:07 Hi, some openstack projects like sahara, manilla, cinder and others has this job 17:39:28 FilipBlaha, have you checked how they decide +1/-1 for this gate? 17:39:54 Is this job non-voiting for all of those projects? 17:40:10 yes, they compare issue sets of current commit and the previos commit 17:40:23 if there is new issue then -1 17:41:13 I think is non-voting but not sure if it is true for all projects 17:42:00 on the other hand nova project stop using it since they consider it no usefull 17:43:08 If it's easy to enable we can start using and check how it's useful for us. Overall such tools are helpful, but it is very thin tunning 17:44:04 yes , I agree I wolud start with similar configuration as other projects and tha we can tunr it 17:44:39 I like the idea, but want it to be non-voting =) 17:45:42 yes , I agree I would start with similar configuration as other projects and than we can tune it ... sorry for typos 17:46:57 +1 17:47:01 It should not be difficult to enable it 17:47:06 +1, let's try it 17:47:39 * ativelkov hates when some AI pretends to be smarter then him, but is going to try it one more time 17:47:59 +1 for non-voting just for experiment 17:48:01 +1 for this idea ;) 17:48:12 #agreed enable pylint non-voting check job for Murano 17:48:30 #topic Open Discussion 17:48:52 henar: https://bugs.launchpad.net/murano/+bug/1441276 17:48:54 Launchpad bug 1441276 in murano "[murano-agent] FormatVersion was not incremented" [Critical,New] - Assigned to Henar Muñoz (henar-munozfrutos) 17:49:12 thanks, I have just seen it 17:50:08 I have some Chef/Puppet package examples, where should I upload it? It is just for testing .. 17:51:26 henar, I think examples should be published to murano-apps 17:51:55 √? 17:52:02 https://github.com/murano-project/murano-app-incubator? 17:52:22 or https://github.com/stackforge/murano-apps 17:52:27 henar, if you are talking about usage examples, if you are talking about samples for tests - than it should go to same place where tests are going to be 17:52:38 henar, github.com/stackforge/murano-apps 17:52:43 ok, thanks 17:52:57 usage examples.. 17:53:06 henar, than murano-apps 17:53:11 We need to reformat our murano-apps repo 17:54:12 murano-apps was intended to be a place for examples and for ready to use apps 17:54:41 What do you think folks? 17:55:36 sergmelikyan, agree, do you have a vision on new structure? 17:55:38 I think that we need some CI jobs for all the apps in the "incubated" murano apps projet 17:56:08 ativelkov, yeah - we already discussed that we are going to have CI based on rally 17:56:27 User will be able to submit application + rally scenario for testing of this application 17:56:53 sergmelikyan: Isn't rally an overkill? 17:57:02 it's the load testing thingy 17:57:38 ativelkov, not exactly 17:58:42 ativelkov, nope don't have draft right now, will do by tomorrow 17:59:11 #action propose new structure for murano-apps 17:59:30 #endmeeting