15:02:44 #startmeeting murano 15:02:44 Meeting started Mon Oct 7 15:02:44 2013 UTC and is due to finish in 60 minutes. The chair is ativelkov. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:47 The meeting name has been set to 'murano' 15:02:56 Hi guys 15:03:07 hi 15:03:14 Hello everybody 15:03:26 Hi! 15:03:33 Hi! 15:03:39 hello! 15:03:47 hi 15:03:49 Seems like I've forgotten to write today's agenda in advancу 15:03:53 sorry about that 15:04:01 let's do it on the fly 15:04:45 let's start with the progree review for this week, then we'll discuss Linux Agent and Metadata Repository progress, and then let's have an open discussion on any other questions 15:05:06 hi 15:05:28 Good. Lets start then. 15:06:11 Do we have Timur Nurlygayanov online? 15:06:37 for now Linux agent works with simple execution plan, i'm just writing test execution plan 15:06:56 timur is coming 15:07:41 Can we create a simple workflow to install MariaDB? 15:08:15 I've never tried it 15:08:27 If it is simple, then we definetly can 15:09:10 Actually, we discussed it today, and thought that we may start with something as simple, as just running some "sudo apt-get install mc" on a linux node 15:09:14 I working on telnet server 15:09:31 just to demonstrate that we can run some orbitrary shell 15:09:55 at least this can be done till the Wednesday progress0demo 15:10:58 More usefull scenarios can be developed later. I am not sure that we will be фидк to properly debug them 15:11:17 able*, sorry 15:12:07 tnurlygayanov: can you give us some update on this week's progress? 15:13:17 yes 15:13:42 on this week we have fixed several critical issues with release 0.2.11 15:14:38 also new web page was implemented: https://blueprints.launchpad.net/murano/+spec/web-page-for-images-registration 15:17:02 on this week the simple linux agent with all fixes was created and now we can build cirros image with agent by the following documentation: https://github.com/stackforge/murano-deployment/tree/master/cirros 15:17:37 That is actually not a real agent. I would rather call it a stab 15:17:55 Do we have document with instructions how to build Linux image for Murano? 15:18:01 because it does not follow the Murano-Agent specification 15:18:20 how goes the workflow stuff ? 15:18:33 yes, we have the documentation and scripts on the page https://github.com/stackforge/murano-deployment/tree/master/cirros 15:19:10 ativelkov, eyes, but we can try and test it 15:19:14 ekarlso: what exactly do you mean by workflow stuff? 15:20:12 This document describes only CirrOS image for demo scenario. A comprehensive Linux image builder guide still not exists. 15:23:35 so, let's proceed - about the full-grade Linux Agent 15:23:55 slagun has imlemented the first version of it 15:24:17 Stan, could you describe what you have done in some more details? 15:24:45 First of all I've written a specification on how vNext agent should look like 15:24:58 inputs and output formats etc 15:25:42 Is this document published now? 15:25:43 I've created initial version of vNext agent that hah vNext execution plan format suuport and capable of executing bash scripts and external executables with commandline provided 15:25:57 it can also capture stdout and stderr 15:26:30 The document is published on the wiki and Linux agent blueprint was updated 15:26:55 I've also upgraded murano-conductor to support vNext execution plan templates 15:27:52 So now we are ready to start developing some sample Linux-specific service. Maybe even demonstrate mixed environment with both Windows and Linux 15:28:10 Here is the link to the wiki: https://wiki.openstack.org/wiki/Murano/UnifiedAgent 15:28:27 That sounds great 15:28:33 ekarlso: Hi. Murano supports workflows already. We have some limited set of DSL commands to be used in workflows. Most of them were heat specific and windows specific, like create heat template and run powershell function from script 15:29:16 Right now we are extending DSL language to support commands specific to Linux. 15:30:19 ekarlso: Murano-conductor is an engine to process workflows. This is one of the Murano components. 15:31:15 Also, we have started work over Metadata repository 15:31:28 We have approved a specification and published it in our wiki space 15:31:47 it is available at wiki.openstack.org/wiki/Murano/SimplifiedMetadataRepository 15:32:37 We have created a task breakdown for it, submitted the tasks as launchpad blueprints - and already started working on them 15:32:51 gokrokve: will you guys use taskflow or ? 15:33:12 ekarlso: that is currently being discussed 15:33:22 Yes. We are evaluating taskflow library. 15:33:48 anything bad with it since only evaluating ? :) 15:33:55 At the same time we see that murano-conductor can be used as taskflow as a service. 15:34:08 we have some ideas on how to modify our workflow to fit it into taskflow concepts 15:34:18 We spent only one week on it. 15:34:23 Today we had a discussion on this 15:34:23 currently they are not 100%-compatible 15:34:32 wasn't there a service also 15:34:38 that was going to be a workflow as a service ? 15:34:56 No. I saw only proposal for Convection, but nothin is implemented as I know. 15:35:26 that was what I meant : ) 15:35:34 Taskflow as a service actually suppose to have some DSL to describe tasks and their flow. 15:35:54 Guys from TaskFlow currently working on distributed task execution, as core feature for Convection 15:35:57 That is exactly what we have: Murano-conductor - dsl egine 15:35:59 It seems that parts of Murano vNext may contribute a Convections implementation 15:36:24 Actually, today we had a productive design session on the next generation Murano-conductor state machine 15:37:00 and it seems like this state machine can be decoupled from Murano's core functionality and contributed to some other task-management solution 15:37:44 it would be interesting to make a prototype of new murano-conductor which employs TaskFlow library... 15:37:45 so, we may contribute this to Convection - if it fits our goals (and if our approach fits their goals, of course) 15:37:59 :P 15:38:03 is convection started or ? 15:38:16 Yep. We plan to start converstaion with Convection team immideately. 15:38:42 i didn't think it was started even... 15:39:09 it is not started yet. 15:39:24 We plan to meet with a person who submitted the proposal. 15:39:35 harlowja ? ;) 15:40:52 the main point here is that Murano can perfectly fit into Convection concept once it's reworked in a certain way. And we're now discussing how exactly 15:41:21 more specificly, murano conductor 15:41:41 And even more specifically, the state machine of the murano conductor 15:42:17 yep 15:42:31 because right now the conductor consist of the state machine and the tools and APIs to communicate with OpenStack services (such as Heat) and Murano Agents (running on the Virtual Machines) 15:44:31 So, the idea is to separate this state machine and make it complete unaware of the tasks which is schedules 15:45:06 When we have defined the concept of this state machine, it looked very similar to what was announced for the Convection 15:45:21 so, probably we can contribute this 15:47:35 it started to look similar to Convection proposal once we broken the loop in conductor's workflow 15:48:04 Yes. 15:48:06 ekarlso: Yep. I think I saw his contacts osmewhere. 15:48:19 and got an idea how to make conductor's state explicit 15:48:41 And this may become also a good point for Heat team as well 15:49:22 If they want to orchestrate the complex software deployments, they will need to do similar things 15:49:58 and they do not need to reinvent the task scheduling tool on their own 15:50:34 So we need also to discuss and determine proper place for it (component) 15:52:02 igormarnat_: which component do you mean? Convection-like engine? 15:52:26 Yep. Need to understand how to split the levels of abstraction and find the proper place for each 15:53:41 igormarnat_: you may look at our whiteboard right now: it has exectly this diagram 15:53:54 but we'll need to share it with the community, of course 15:54:06 This is what I meant, yah 15:55:06 So I guess we need couple of days to wrap it into the blueprints and send out 15:56:28 Good 15:57:17 so, the #action is to summarize the new state machine concept and consider its possible contribution to Convection or some other library 15:57:40 Exactly. 3 mins left, anything else to discuss? 15:57:52 we have 3 minutes left, so if we do't have any AIs to log, then let's finish the meeting 15:58:38 Probably not 15:58:42 Ok, thanks everybody 15:58:47 #endmeeting