Murano 0.2 is here!

Georgy Okrokvertskhov - September 13, 2013 -

After three months of development and refinement, the Murano Team is happy to announce the release of Murano v0.2. Murano introduces a service that allows any user to deploy reliable Windows-based environments at the push of a button. To address these unique user needs, Murano:

  • Is native to OpenStack.
  • Introduces an abstraction level for Windows environments.
  • Supports Availability Zones and Disaster Recovery scenarios.
  • Uses native Windows features for High Availability (HA) solutions.

The Murano Service communicates with the following OpenStack components:

Murano architecture

Figure 1. Murano architecture

  • Horizon—Provides a GUI with the ability to use all Murano features.
  • Keystone—Authenticates users and provides the security token that is used to work with OpenStack, hence limiting the user’s abilities in Murano based on OpenStack privileges.
  • Heat—Used to provision VMs and other OpenStack resources for Windows Environments.
  • Glance—Stores Windows Server VM images, with each image containing an installed OS and a set of scripts.
  • Quantum—Provides the network configuration API.
  • Agent—Provides agent functionality to communicate with the Conductor (Orchestration Engine) and executes tasks on VMs.

What’s new in Murano 0.2?

Murano 0.2 includes the following new features:

  • Workflow diagnostics in Murano Conductor. The XML workflow definition language now has new tags to provide more precise control over workflow execution, report various error conditions and warnings, and create “one-off” rules.
  • Dynamic UI. Form definitions, data processing logic and text from Python code and Django templates have been moved into separate service definitions in the human-readable YAML format. Separating service definitions from Python code provides a much greater flexibility in adding, modifying, and removing services. The format is simple enough for non-programmers—even if there are some errors in a service’s definition, it won’t crash the whole dashboard; it simply won’t be shown in services list. The dynamic UI employs YAML for forms markup and YAQL (Yet Another Query Language, developed especially for Murano Workflows) for form validation and initialization logic.
  • Support for SSL both in REST API and RabbitMQ communications. To improve security in Murano, the team has added support for SSL on all communication levels between components, and you now have the ability to secure all communications with the Murano API by using the SSL endpoint in our REST API service.
  • Ability to select instance flavor, Windows image, and availability zone. A new common dialog step, which allows users to select an instance flavor (hardware configuration), a Windows image (pre-created Glance image, marked with an appropriate metadata tag), and an availability zone (as defined within OpenStack), has been added to the Create Service UI.
  • External Active Directory. Implemented as the Conductor’s functionality extension, External Active Directory becomes available after enabling the ExternalAD.xml workflow template in the Murano Conductor service. This feature allows you to use most of the Murano-supported services with the existing Windows domain.

The new release also provides these additional services:

  • MS SQL Single Instance. This type of service provides deployment of the MS SQL Server 2012 in standalone mode per instance.
  • MS SQL Server AlwaysOn Cluster. This type of service is the most complex of all supported services. It actually contains the services under the hood—Active Directory and MS SQL Server Cluster.

In addition to these new features and various bug fixes to the WebUI, Conductor, and Dashboard, the team has also made the following improvements to Murano:

  • Added detailed documentation for writing XML Workflows.
  • Improved HA for Murano Conductor.
  • Provided REST API generalization.

You can find the full release notes and other information (Getting Started Guide, Administrator Guide, Developer Guide, and so on) on the Murano project Wiki. You can also check out the complete list of bugs fixed in Murano v0.2.

Where to go for more information

The team has created two new screencasts about product deployment and features for this release:

You can also check out these resources to find more information about Murano:

From Virtualization to Containerization
Learn how to move from monolithic to microservices in this free eBook
Download Now
Radio Cloud Native – Week of May 11th, 2022

Every Wednesday, Nick Chase and Eric Gregory from Mirantis go over the week’s cloud native and industry news. This week they discussed: Docker Extensions Artificial Intelligence shows signs that it's reaching the common person Google Cloud TPU VMs reach general availability Google buys MobileX, folds into Google Cloud NIST changes Palantir is back, and it's got a Blanket Purchase Agreement at the Department of Health and Human …

Radio Cloud Native – Week of May 11th, 2022
Where do Ubuntu 20.04, OpenSearch, Tungsten Fabric, and more all come together? In the latest Mirantis Container Cloud releases!

In the last several weeks we have released two updates to Mirantis Container Cloud - versions 2.16 and 2.17, which bring a number of important changes and enhancements. These are focused on both keeping key components up to date to provide the latest functionality and security fixes, and also delivering new functionalities for our customers to take advantage of in …

Where do Ubuntu 20.04, OpenSearch, Tungsten Fabric, and more all come together? In the latest Mirantis Container Cloud releases!
Monitoring Kubernetes costs using Kubecost and Mirantis Kubernetes Engine [Transcript]

Cloud environments & Kubernetes are becoming more and more expensive to operate and manage. In this demo-rich workshop, Mirantis and Kubecost demonstrate how to deploy Kubecost as a Helm chart on top of Mirantis Kubernetes Engine. Lens users will be able to visualize their Kubernetes spend directly in the Lens desktop application, allowing users to view spend and costs efficiently …

Monitoring Kubernetes costs using Kubecost and Mirantis Kubernetes Engine [Transcript]
Service Mesh for Mere Mortals
A Guide to Istio and How to Use Service Mesh Platforms
Manage your cloud-native container environment with Mirantis Container Cloud

Wednesday, January 5 at 10:00 am PST
Mirantis Webstore
Purchase Kubernetes support