Jump to: navigation, search

Difference between revisions of "Murano/Roadmap"

(Version 0.5 (end of March, 2014))
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=== Version 0.1 - Basic services provisioning (May 30th - released)===
+
=== Newton ===
* Core Services: REST API, Orchestration Engine.
+
Please refer to https://etherpad.openstack.org/p/murano-newton-priorities for the list of Murano team priorities for Newton cycle
* Horizon dashboard extension as plugin.
 
* Integration with Heat.
 
* Support single Data Center (no Disaster Recovery).
 
 
 
* Support the following Windows Services:
 
** Active Directory -  Single Domain with multiple domain controllers.
 
** IIS Server - single instance of IIS Server.
 
** IIS Web Farm - multiple IIS instances behind load balancer.
 
** ASP.NET Application Service - ASP.NET application installed on top of IIS.
 
** ASP.NET Web Farm - ASP.NET application with several instances behind load balancer.
 
 
 
 
 
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.1 Release Notes]
 
 
 
=== Version 0.2 (Sep 5th 2013 - released) ===
 
* Stabilize Core Services (bug fixing).
 
* REST API generalization.
 
* Wokflow diagnostics in Murano Conductor.
 
* Dynamic UI (UI forms built on YAML definitions without any custom code).
 
* Ability to select Windows image, Availability Zone and instance flavor.
 
* Detailed documentation including on writing XML Workflows.
 
* Support for SSL both in REST API and RabbitMQ communications.
 
* Improved HA for Murano Conductor.
 
* Packages for CentOS 6.4.
 
 
 
* Additional Services:
 
** Support for External Active Directory.
 
** MS SQL Single Instance.
 
** MS SQL Server AlwaysOn Cluster.
 
 
 
 
 
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.2 Release Notes]
 
 
 
=== Version 0.2.1 (Sep 30th 2013 - released) ===
 
* Bug fix release.
 
* Known issues:
 
** Bug with mysql database (Murano API can not use mysql data base, fixed in release 0.2.11)
 
  
 +
=== Mitaka (April, 2016) ===
 +
Starting with Mitaka cycle Murano project started using Reno for it's release notes.
 +
Please refer to the following pages:
 +
* murano: http://docs.openstack.org/releasenotes/murano/mitaka.html
 +
* murano-dashboard: http://docs.openstack.org/releasenotes/murano-dashboard/mitaka.html
 +
* python-muranoclient: http://docs.openstack.org/releasenotes/python-muranoclient/mitaka.html
 +
* murano-agent: http://docs.openstack.org/releasenotes/murano-agent/mitaka.html
  
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.2.1 Release Notes]
+
=== Liberty (October, 2015) ===
 
+
<h4>Key Features</h4>
=== Version 0.2.11 (Oct 1th 2013 - released) ===
+
<h5>Liberty-1</h5>
* Critical bug fix release.
+
* Improved UI for Heat-based packages in Murano // [https://blueprints.launchpad.net/murano/+spec/hot-parameters-ui-improvements blueprint]
 
+
<h5>Liberty-2</h5>
 
+
* Ability to select network for environment and application // [https://blueprints.launchpad.net/murano/+spec/ui-network-selection blueprint]
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.2.11 Release Notes]
+
* Ability to abandon environment // [https://blueprints.launchpad.net/murano/+spec/environment-abandon blueprint]
 +
* Name field removed from object model as required field // [https://blueprints.launchpad.net/murano/+spec/dynamic-ui-specify-no-explicit-name-field blueprint]
 +
<h5>Liberty-3</h5>
 +
* Migrate to newer version of YAQL // [https://blueprints.launchpad.net/murano/+spec/migrate-to-yaql-vnext blueprint]
 +
* Add application versioning // [https://blueprints.launchpad.net/murano/+spec/murano-versioning blueprint]
 +
* Migration to Glance Artifact Repository as a backend for Murano // [https://blueprints.launchpad.net/murano/+spec/artifact-repository-support blueprint]
 +
* Add support for heat environments and files // [https://blueprints.launchpad.net/murano/+spec/add-support-for-heat-environments-and-files blueprint]
  
=== Version 0.3 (Nov 25, 2013 - released) ===
+
=== Kilo (April, 2015) ===
* [https://blueprints.launchpad.net/murano/+spec/linux-agent Support for GNU/Linux].
+
<h4>Key Features</h4>
* [https://blueprints.launchpad.net/murano/+spec/web-page-for-images-registration New UI for marking images with Murano specific metadata].
+
<h5>Catalog</h5>
* Use Quantum for networking
+
* Murano Package Repository // [https://blueprints.launchpad.net/murano/+spec/muranoclient-marketplace-support blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/muranoclient-marketplace-support.html spec]
 +
* Catalog of Environment Templates // [https://blueprints.launchpad.net/murano/+spec/environment-template blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/blueprint-template.html spec]
 +
<h5>User Interface</h5>
 +
* Murano Dashboard installation as plugin to OpenStack Dashboard // [https://blueprints.launchpad.net/murano/+spec/murano-as-horizon-plugin blueprint]
 +
* Call application actions from Murano Dashboard // [https://blueprints.launchpad.net/murano/+spec/actions-ui blueprint]
 +
* Get application actions result // [https://blueprints.launchpad.net/murano/+spec/support-action-result blueprint]
 +
* Manage categories for applications // [https://blueprints.launchpad.net/murano/+spec/enable-category-management blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/enable-category-management.html spec]
 +
* Add applications to environment using drag-n-drop // [https://blueprints.launchpad.net/murano/+spec/draggable-components blueprint]
 +
<h5>Core</h5>
 +
* Per-class configuration options // [https://blueprints.launchpad.net/murano/+spec/class-configs blueprint]
 +
* Handling authentication expiration for long-running deployments // [https://blueprints.launchpad.net/murano/+spec/auth-for-long-running-requests blueprint] | [https://etherpad.openstack.org/p/murano-trusts spec]
 +
* Extend Murano with pluggable python-based classes for MuranoPL // [https://blueprints.launchpad.net/murano/+spec/plugable-classes blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/plugable-classes.html spec]
 +
* [[PolicyGuidedFulfillment | Policy Guided Fulfillment]]
 +
** Support for [[Congress]] to Murano // [https://blueprints.launchpad.net/murano/+spec/congress-support-in-murano blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/congress-support.html spec]
 +
** Support for [[Mistral]] to Murano // [https://blueprints.launchpad.net/murano/+spec/murano-mistral-integration-1 blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/murano-mistral-integration-1.html spec]
 +
** Policy enforcement // [https://blueprints.launchpad.net/murano/+spec/policy-enforcement-point blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/policy-enforcement-point.html spec]
 +
<h5>Networking</h5>
 +
* Configure environment network defaults // [https://blueprints.launchpad.net/murano/+spec/configure-environment-network-defaults blueprint]
 +
* Deploy applications to existing Neutron networks // [https://blueprints.launchpad.net/murano/+spec/join-existing-neutron-networks blueprint]
 +
* Support for nova-network // [https://blueprints.launchpad.net/murano/+spec/nova-network-support blueprint]
 +
<h5>Provisioning</h5>
 +
* Support for Chef & Puppet // [https://blueprints.launchpad.net/murano/+spec/conf-language-support blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/conf-language-support.html spec]
 +
* Timeouts for murano-agent calls // [https://blueprints.launchpad.net/murano/+spec/murano-agent-timeouts blueprint] | [http://murano-specs.readthedocs.org/en/latest/specs/kilo/murano-agent-timeouts.html spec]
  
 +
=== Juno (October, 2014) ===
 +
<h5>New Key Features:</h5>
 +
* Applications, based on Hot templates are now supported.
 +
* Additional author/supplier information // [https://blueprints.launchpad.net/murano/+spec/additional-author-information blueprint]
 +
* Support of **actions** with deployed applications. Application author may set any action in the application definition.
 +
* Policy-based authentication support.
 +
* Pagination is now supported by Application Catalog UI.
 +
* Murano PL exception handling was totally reworked and improved.
  
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.3 Release Notes]
+
<h5>Infrastructure changes:</h5>
 +
* Rename repository murano-api to murano // [https://blueprints.launchpad.net/murano/+spec/rename-murano-api-to-murano blueprint]
 +
* Use Alembic for DB migrations // [https://blueprints.launchpad.net/murano/+spec/alembic-migrations blueprint]
  
=== Version 0.4 (Dec 20, 2013 - released) ===
+
<h5>Known issues:</h5>
* [https://blueprints.launchpad.net/murano/+spec/custom-workflows Custom Workflows Repository]
+
{| class="wikitable"
* [https://blueprints.launchpad.net/murano/+spec/advanced-networking Use Neutron for networking]
+
|-
* Havana support
+
! Bug !! Possible solution
 +
|-
 +
| [https://bugs.launchpad.net/murano/+bug/1369551 Environments, that hanged up during deployment can't be deleted ] || Remove information about this invironment in database
 +
|-
 +
| [https://bugs.launchpad.net/murano/+bug/1311084 Localisation is not supported by dymanic UI ] || Use latin transcription
 +
|-
 +
[https://bugs.launchpad.net/murano/+bug/1381456 Dashboard gets down when Murano API service is not running] || Check murano-api is running, it's port and check, that MURANO_API_URL is present in the horizon settings
 +
|}
  
 +
<h5>Upgrade Notes:</h5>
  
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.4 Release Notes]
+
<h4>Infrastructure</h4>
 +
* Murano-API and Murano-Engine service are now in a single repository
 +
* Murano-Metadata API is included to the Murano-API and repository for that service is not supported anymore
  
=== Version 0.4.1 (February 10, 2014) ===
+
<h4> Config file upgrade </h4>
* Bug fix release
+
* Sample config file was renamed from *murano-api.conf.example* to *murano.conf*.  
* [https://blueprints.launchpad.net/murano/+spec/rewrite-key-pair-for-linux-based-services Key-pair for Linux Services]
+
* Now it generates automatically with a special OpenStack tool
* [https://blueprints.launchpad.net/murano/+spec/per-tenant-isolation Per-tenant isolation]
+
* In new version Murano agent could be disabled with *disable_murano_agent* parameter.
* [https://blueprints.launchpad.net/murano/+spec/dynamic-ui-optimization Dynamic UI optimization]
+
* New parameters in [networking] section provide opportunity to set up automatic router creation and network configuration.
* [https://blueprints.launchpad.net/murano/+spec/devstack-installation-scripts Murano installation with devstack]
+
* New [rabbitmq] section is used by engine service and should contain similar  configuration to a in default Rabbit MQ parameters.
* [https://blueprints.launchpad.net/murano/+spec/test-murano-server-farms-with-neutron-load-balancer Neutrone Load Balancer for farm services]
+
* New [stats] section provides opportunity to manage statistic collection.
* [https://blueprints.launchpad.net/murano/+spec/auto-assign-floating-ip Floating IP auto-assigning]
 
  
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.4.1  Release Notes]
+
<h4> Code quality </h4>
 +
* Unit and integration tests of all Murano components were totally reworked and extended, infrastructure for them was updated.
  
=== Version 0.5 (end of March, 2014) ===
+
=== Version 0.5 (middle of April 2014) ===
 
* New feature set: Basic application catalog functionality:
 
* New feature set: Basic application catalog functionality:
** [https://blueprints.launchpad.net/murano/+spec/add-app-to-env Application Publishing]
+
** [https://blueprints.launchpad.net/murano/+spec/publish-app-to-catalog Application Publishing]
 
** [https://blueprints.launchpad.net/murano/+spec/app-sharing Application Sharing]
 
** [https://blueprints.launchpad.net/murano/+spec/app-sharing Application Sharing]
 
** [https://blueprints.launchpad.net/murano/+spec/app-delete Application Deletion]
 
** [https://blueprints.launchpad.net/murano/+spec/app-delete Application Deletion]
Line 94: Line 112:
 
**** [https://blueprints.launchpad.net/murano/+spec/murano-pl-executor Murano PL Executor]
 
**** [https://blueprints.launchpad.net/murano/+spec/murano-pl-executor Murano PL Executor]
 
**** [https://blueprints.launchpad.net/murano/+spec/murano-pl-base-library-classes Base Library Classes]
 
**** [https://blueprints.launchpad.net/murano/+spec/murano-pl-base-library-classes Base Library Classes]
**** Migrate Murano PL to use YAQL 0.3
+
**** [https://blueprints.launchpad.net/murano/+spec/yaql-murano-pl Migrate Murano PL to use YAQL 0.3]
 
** Repository
 
** Repository
*** New Repository API
+
*** [https://blueprints.launchpad.net/murano/+spec/murano-repository-api-v2 New Repository API]
 
*** [https://blueprints.launchpad.net/murano/+spec/metadata-repository-db-backend Move murano-repository to db storage backend]
 
*** [https://blueprints.launchpad.net/murano/+spec/metadata-repository-db-backend Move murano-repository to db storage backend]
 
** UI
 
** UI
Line 102: Line 120:
 
*** [https://blueprints.launchpad.net/murano/+spec/new-web-ui-prototype Updated "configure application" forms]
 
*** [https://blueprints.launchpad.net/murano/+spec/new-web-ui-prototype Updated "configure application" forms]
  
* Infrastructural changes
 
** Merge murano-api, murano-conductor and murano-repository repos into a single one
 
** Merge python-muranoclient and murano-metadataclient repos into a single one
 
** Merge murano-api and murano-repository api into a single API
 
** Migrate yaql repository
 
  
=== Version 0.6 (April, 2014) ===
+
=== Version 0.4.1 (February 10, 2014) ===
* Improved UI
+
* Bug fix release
* Versioning support
+
* [https://blueprints.launchpad.net/murano/+spec/rewrite-key-pair-for-linux-based-services Key-pair for Linux Services]
* [https://blueprints.launchpad.net/murano/+spec/generic-metadata-repository] Integration with metadata repository
+
* [https://blueprints.launchpad.net/murano/+spec/per-tenant-isolation Per-tenant isolation]
 +
* [https://blueprints.launchpad.net/murano/+spec/dynamic-ui-optimization Dynamic UI optimization]
 +
* [https://blueprints.launchpad.net/murano/+spec/devstack-installation-scripts Murano installation with devstack]
 +
* [https://blueprints.launchpad.net/murano/+spec/test-murano-server-farms-with-neutron-load-balancer Neutrone Load Balancer for farm services]
 +
* [https://blueprints.launchpad.net/murano/+spec/auto-assign-floating-ip Floating IP auto-assigning]
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.4.1  Release Notes]
 +
 
 +
 
 +
=== Version 0.4 (Dec 20, 2013 - released) ===
 +
* [https://blueprints.launchpad.net/murano/+spec/custom-workflows Custom Workflows Repository]
 +
* [https://blueprints.launchpad.net/murano/+spec/advanced-networking Use Neutron for networking]
 +
* Havana support
 +
 
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.4 Release Notes]
 +
 
 +
 
 +
=== Version 0.3 (Nov 25, 2013 - released)  ===
 +
* [https://blueprints.launchpad.net/murano/+spec/linux-agent Support for GNU/Linux].
 +
* [https://blueprints.launchpad.net/murano/+spec/web-page-for-images-registration New UI for marking images with Murano specific metadata].
 +
* Use Quantum for networking
 +
 
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.3 Release Notes]
 +
 
 +
 
 +
=== Version 0.2.1 (Sep 30th 2013 - released) ===
 +
* Bug fix release.
 +
* Known issues:
 +
** Bug with mysql database (Murano API can not use mysql data base, fixed in release 0.2.11)
 +
 
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.2.1 Release Notes]
 +
 
 +
=== Version 0.2.11 (Oct 1th 2013 - released) ===
 +
* Critical bug fix release.
 +
 
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.2.11 Release Notes]
 +
 
 +
 
 +
=== Version 0.2 (Sep 5th 2013 - released) ===
 +
* Stabilize Core Services (bug fixing).
 +
* REST API generalization.
 +
* Wokflow diagnostics in Murano Conductor.
 +
* Dynamic UI (UI forms built on YAML definitions without any custom code).
 +
* Ability to select Windows image, Availability Zone and instance flavor.
 +
* Detailed documentation including on writing XML Workflows.
 +
* Support for SSL both in REST API and RabbitMQ communications.
 +
* Improved HA for Murano Conductor.
 +
* Packages for CentOS 6.4.
 +
 
 +
* Additional Services:
 +
** Support for External Active Directory.
 +
** MS SQL Single Instance.
 +
** MS SQL Server AlwaysOn Cluster.
 +
 
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.2 Release Notes]
 +
 
 +
 
 +
=== Version 0.1 - Basic services provisioning (May 30th - released)===
 +
* Core Services: REST API, Orchestration Engine.
 +
* Horizon dashboard extension as plugin.
 +
* Integration with Heat.
 +
* Support single Data Center (no Disaster Recovery).
 +
 
 +
* Support the following Windows Services:
 +
** Active Directory -  Single Domain with multiple domain controllers.
 +
** IIS Server - single instance of IIS Server.
 +
** IIS Web Farm - multiple IIS instances behind load balancer.
 +
** ASP.NET Application Service - ASP.NET application installed on top of IIS.
 +
** ASP.NET Web Farm - ASP.NET application with several instances behind load balancer.
 +
 
 +
 
 +
[https://wiki.openstack.org/wiki/Murano/ReleaseNotes_v0.1 Release Notes]

Latest revision as of 13:25, 30 May 2016

Newton

Please refer to https://etherpad.openstack.org/p/murano-newton-priorities for the list of Murano team priorities for Newton cycle

Mitaka (April, 2016)

Starting with Mitaka cycle Murano project started using Reno for it's release notes. Please refer to the following pages:

Liberty (October, 2015)

Key Features

Liberty-1
  • Improved UI for Heat-based packages in Murano // blueprint
Liberty-2
  • Ability to select network for environment and application // blueprint
  • Ability to abandon environment // blueprint
  • Name field removed from object model as required field // blueprint
Liberty-3
  • Migrate to newer version of YAQL // blueprint
  • Add application versioning // blueprint
  • Migration to Glance Artifact Repository as a backend for Murano // blueprint
  • Add support for heat environments and files // blueprint

Kilo (April, 2015)

Key Features

Catalog
User Interface
  • Murano Dashboard installation as plugin to OpenStack Dashboard // blueprint
  • Call application actions from Murano Dashboard // blueprint
  • Get application actions result // blueprint
  • Manage categories for applications // blueprint | spec
  • Add applications to environment using drag-n-drop // blueprint
Core
Networking
  • Configure environment network defaults // blueprint
  • Deploy applications to existing Neutron networks // blueprint
  • Support for nova-network // blueprint
Provisioning

Juno (October, 2014)

New Key Features:
  • Applications, based on Hot templates are now supported.
  • Additional author/supplier information // blueprint
  • Support of **actions** with deployed applications. Application author may set any action in the application definition.
  • Policy-based authentication support.
  • Pagination is now supported by Application Catalog UI.
  • Murano PL exception handling was totally reworked and improved.
Infrastructure changes:
  • Rename repository murano-api to murano // blueprint
  • Use Alembic for DB migrations // blueprint
Known issues:
Bug Possible solution
Environments, that hanged up during deployment can't be deleted Remove information about this invironment in database
Localisation is not supported by dymanic UI Use latin transcription
Dashboard gets down when Murano API service is not running Check murano-api is running, it's port and check, that MURANO_API_URL is present in the horizon settings
Upgrade Notes:

Infrastructure

  • Murano-API and Murano-Engine service are now in a single repository
  • Murano-Metadata API is included to the Murano-API and repository for that service is not supported anymore

Config file upgrade

  • Sample config file was renamed from *murano-api.conf.example* to *murano.conf*.
  • Now it generates automatically with a special OpenStack tool
  • In new version Murano agent could be disabled with *disable_murano_agent* parameter.
  • New parameters in [networking] section provide opportunity to set up automatic router creation and network configuration.
  • New [rabbitmq] section is used by engine service and should contain similar configuration to a in default Rabbit MQ parameters.
  • New [stats] section provides opportunity to manage statistic collection.

Code quality

  • Unit and integration tests of all Murano components were totally reworked and extended, infrastructure for them was updated.

Version 0.5 (middle of April 2014)


Version 0.4.1 (February 10, 2014)

Release Notes


Version 0.4 (Dec 20, 2013 - released)


Release Notes


Version 0.3 (Nov 25, 2013 - released)


Release Notes


Version 0.2.1 (Sep 30th 2013 - released)

  • Bug fix release.
  • Known issues:
    • Bug with mysql database (Murano API can not use mysql data base, fixed in release 0.2.11)


Release Notes

Version 0.2.11 (Oct 1th 2013 - released)

  • Critical bug fix release.


Release Notes


Version 0.2 (Sep 5th 2013 - released)

  • Stabilize Core Services (bug fixing).
  • REST API generalization.
  • Wokflow diagnostics in Murano Conductor.
  • Dynamic UI (UI forms built on YAML definitions without any custom code).
  • Ability to select Windows image, Availability Zone and instance flavor.
  • Detailed documentation including on writing XML Workflows.
  • Support for SSL both in REST API and RabbitMQ communications.
  • Improved HA for Murano Conductor.
  • Packages for CentOS 6.4.
  • Additional Services:
    • Support for External Active Directory.
    • MS SQL Single Instance.
    • MS SQL Server AlwaysOn Cluster.


Release Notes


Version 0.1 - Basic services provisioning (May 30th - released)

  • Core Services: REST API, Orchestration Engine.
  • Horizon dashboard extension as plugin.
  • Integration with Heat.
  • Support single Data Center (no Disaster Recovery).
  • Support the following Windows Services:
    • Active Directory - Single Domain with multiple domain controllers.
    • IIS Server - single instance of IIS Server.
    • IIS Web Farm - multiple IIS instances behind load balancer.
    • ASP.NET Application Service - ASP.NET application installed on top of IIS.
    • ASP.NET Web Farm - ASP.NET application with several instances behind load balancer.


Release Notes