Jump to: navigation, search

Difference between revisions of "Murano/ReleaseNotes v0.2"

(Additional Services)
Line 27: Line 27:
====Additional Services====
====Additional Services====
Murano v0.2 supports deployment of several new services: MS SQL Server single instance and MS SQL Server Always On Cluster.
Murano v0.2 supports deployment of several new services: MS SQL Server single instance and MS SQL Server Always On Cluster.
=====MS SQL Server=====
=====MS SQL Server=====

Revision as of 11:01, 5 September 2013

Murano v0.2 is a second stable release of Murano. Check out "What’s New", "Improvements", "Fixed Bugs" and "Known Issues" for this version of Murano below. If interested, please see the complete list of changes in this release.

What's new

Workflow diagnostics in Murano Conductor

New tags were added to XML workflow definition language to provide more precise control over workflow execution, report various error conditions and warnings, make rules applicable only once etc. Worflow rules has got description, excessive logging have been added to have detailed execution plan of any workflow.

Dynamic UI

Dynamic UI means moving form definitions, data processing logic and texts from Python code and Django templates into separate service definitions in human-readable YAML format. Service definitions separated from Python code provide much greater flexibility in adding, modifying and removing services. The format simplicity allows non-programmers to use it: even if there are some errors in service definition, it simply won't be shown in services list (and won't crash the whole dashboard). Dynamic UI employs YAML for forms markup and YAQL (Yet Another Query Language, developed specially for Murano Workflows) for form validation and initialization logic.

Support for SSL both in REST API and RabbitMQ communications

[TODO: Add info]

Ability to select Windows image, Availability Zone and instance flavor

A new (common) dialog step was added to "Create Service" UI, which allows to select Instance Flavor (hardware configuration), Windows Image (pre-create Glance image, marked with an appropriate metadata tag) and Availability Zone (one of those defined in OpenStack). Windows Image field is mandatory for selection, while others may be left unset, so conductor will use configurable default values instead

External Active Directory

External Active Directory - extended functionality, available through enabling ExternalAD.xml workflow template in the murano-conductor service. This feature allow use most of the murano supported services with existing windows domain, preconfigured previously.

Additional Services

Murano v0.2 supports deployment of several new services: MS SQL Server single instance and MS SQL Server Always On Cluster.

MS SQL Server

This type of service provides deployment of the MS SQL Server 2012 in standalone mode per instance.

MS SQL Server AlwaysOn Cluster

[TODO: Add info]


Detailed documentation for writing XML Workflows

[TODO: Add info]

Improved HA for Murano Conductor

[TODO: Add info]

REST API generalization

[TODO: Add info]

Fixed Bugs

A complete list of fixed bugs can be found here.

Known Issues

Actual bug state can be found in Murano Launchpad page

  • Due to current Heat limitation services that involve load-balancer creation (farms) can be deployed only by tenant administrators.
  • When Heat creates different clients for Nova, Cinder and others it doesn't pass SSL-related options to clients' constructor. If Nova is configured to have SSL endpoints and self-signed certificates Heat will fail to create instances because there is no way to disable server certificate validation as there is no "insecure" flag passed etc.
  • Murano-Conductor doesn't work with python-heatclient>0.2.1.
  • Farm services can't be deployed without KeyPair. If KeyPair is not set load balancer won't be created (link on bug description). Deploy will hang up and these messages will show up in logs:
2013-08-06 09:10:07 - Unable to deploy instance ipkrmhk0vzq4b6 (asp-farm_instance_0) due to Unexpected state
2013-08-06 09:10:07 - Unable to create a Server Farm load balancer on unit ipkrmhk0vzq4b6 (asp-farm_instance_0) due to Unexpected state
  • User can select incorrect parameters for service, like incompatible flavor and VM image. In this case user will see the following error in the log:
Unable to deploy instance demo (demo.com_instance_0) due to Unexpected stack state NOT_FOUND