<div dir="ltr"><div><div><div><div><div><div><div><div>Hello,<br><br></div>As far as I see it now here is what will be required:<br><br></div>1. Ability to integrate support for Murano guest VM agent (probably as a component type plugin). <br>

</div>2. Ability to control configuration actions order by explicitly specifying pre-requirements for each component<br></div>3. All configuration actions that has all pre-requirements met need to be executed simultaneously (green threads are ok). So that we can do mass-configuration things like install XX on 100 machines (using 100 components in generated template)<br>

</div>4. Components need to have metadata and agent plugin implementation need to have access to it so that the values could be passed to Murano Agent. Standard HOT value referencing  syntax must be supported here as well.<br>

</div>5. Configuration actions performed by component may produce output values that need to be accessible to other components later in dependency chain. This may be in form of explicit output attributes (as in HOT template itself) or by altering own metadata values in runtime<br>

</div>6. Ability to stop orchestration and/or rollback stack on configuration failures<br></div>7. Ability to modify component graph for deployed stack and thus execute some additional configuration actions on VMs created earlier.<br>

<div><div><div><div><div><div><br><br></div><div>Does this fit your vision of Heat orchestration?<br></div></div></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 15, 2013 at 1:11 AM, Steve Baker <span dir="ltr"><<a href="mailto:sbaker@redhat.com" target="_blank">sbaker@redhat.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div><div class="h5">
    <div>On 11/15/2013 08:30 AM, Alexander
      Tivelkov wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_default" style="font-size:small"><span>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Hey Stackers,</font></span></p>


            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">During HK summit
                   we’ve been discussing an approach to implement app
                  catalog for Openstack. We’ve seen certain interest in
                  the topic and heard from few people that they are
                  working on similar concepts outside of community.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Apparently
                  Openstack is now mature enough to have a need for an
                  application catalog which will fulfil several needs of
                  cloud admins and users on platform level:</font></span></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">- an integration
                  point for applications and services running on top of
                  OS</font></span></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">- the level of
                  management of lifecycle of applications, distribution
                  channels and billing</font></span></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">- self-service
                  provisioning for applications</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Few weeks ago we
                  proposed to extend the mission of Murano to be an
                  Application Catalog for Openstack, simultaneously we
                  decided to contribute several parts of the project to
                  other OpenStack projects, mainly Heat and Mistral.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Our intention is
                  to make the mission and scope of the project as lean
                  as possible, at the same time leveraging as much of
                  the existing Openstack services as possible.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">As many others
                  we’re excited about Solum project and looking forward
                  to integrate with Solum and contribute there.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Now the most
                  exciting part - we are looking for contributors! Use
                  cases, architecture, blueprints, code - anything would
                  be helpful.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Right now is the
                  best time to start, as we are just started figuring
                  out definition of Application Catalog, getting the
                  requirements, considering use cases and design
                  concepts. </font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">The project from
                  day one is run on OpenStack infrastructure, following
                  all standard OpenStack processes and practices and
                  we’re really making an effort to make it very open.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">We believe that
                  this is an initiative which can bring a lot of value
                  to the community, let’s try to obtain synergy working
                  on this all together. The earlier you express your
                  interest explicitly, the more impact you’re going to
                  have on the roadmap.</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <font face="arial, helvetica, sans-serif"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent">The
                  high-level overview of the proposal can be found at
                  our wiki: </span><a href="https://wiki.openstack.org/wiki/Murano/ApplicationCatalog" style="text-decoration:none" target="_blank"><span style="font-size:15px;background-color:transparent;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">https://wiki.openstack.org/wiki/Murano/ApplicationCatalog</span></a><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent">
                </span></font></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">This is a
                  work-in-progress document, and it is going to be
                  changed - so your feedback is very welcome right now.</font></span></p>
            <font face="arial, helvetica, sans-serif"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">We’ve created
                  several etherpads to collaborate and gather the
                  requirements together. Feel free to add anything which
                  seems important for you:</font></span></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif"><a href="https://etherpad.openstack.org/p/AppCatalogUI" style="text-decoration:none" target="_blank"><span style="font-size:15px;background-color:transparent;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">https://etherpad.openstack.org/p/AppCatalogUI</span></a><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent">
                  - requirements for UI</span></font></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif"><a href="https://etherpad.openstack.org/p/AppCatalogRoadmap" style="text-decoration:none" target="_blank"><span style="font-size:15px;background-color:transparent;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">https://etherpad.openstack.org/p/AppCatalogRoadmap</span></a><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent">
                  - roadmap with features and milestones</span></font></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><font face="arial, helvetica, sans-serif"><a href="https://etherpad.openstack.org/p/AppCatalogUseCases" style="text-decoration:none" target="_blank"><span style="font-size:15px;background-color:transparent;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">https://etherpad.openstack.org/p/AppCatalogUseCases</span></a><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent">
                  - some use-cases, giving examples of how different
                  users interact with the Application Catalog</span></font></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt">
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Feel free to add
                  anything to these etherpads - and share any ideas you
                  might have with all the community. </font></span></p>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"><font face="arial, helvetica, sans-serif">Looking forward
                  for your participation!</font></span></p>
            <font face="arial, helvetica, sans-serif"><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span><br>
              <span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span></font>
            <p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;font-size:15px;white-space:pre-wrap;background-color:transparent"></span><br>
            </p>
          </span></div>
      </div>
    </blockquote></div></div>
    Can you outline what might need to be added to Heat to support
    Murano?<br>
  </div>

<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><span style="border-collapse:separate;color:rgb(0,0,0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small">Sincerely yours<br>

Stanislav (Stan) Lagun<br>Senior Developer<br>Mirantis</span></span><br><span style="border-collapse:separate;color:rgb(0,0,0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">35b/3, Vorontsovskaya
St.</span><br>Moscow, Russia<br>Skype: stanlagun<br><a href="http://www.mirantis.com/" target="_blank">www.mirantis.com</a><br><a href="mailto:slagun@mirantis.com" target="_blank">slagun@mirantis.com</a></span></span></div>


</div>