Murano in RDO OpenStack manual installation
Want to install and use Murano in a RDO OpenStack environment? Here are the steps to do it.
The first thing we need to do, is to know what is Murano:
Murano is an application catalog who gives the users the capacity to launch pre-configured s/instances/jobs/g with apps in an OpenStack infrastructure.
As the final user just select an application from a catalog with a minimal configuration, and Murano will take the role to orchestrate the background jobs(create instances, configure apps, connect networks, etc) For more information about application catalog project refer to this site: https://wiki.openstack.org/wiki/Murano/ApplicationCatalog
At this tutorial, i will use the following s/configurations/versions/g:
Centos 7.1
RDO Liberty release
Hosts installed with packstack/ML2 network
Let's start installing some pre requisites
sudo yum install -y gcc python-setuptools python-devel git postgresql-devel libffi-devel openssl-develInstall pip
sudo easy_install pipInstall tox and upgrade six
sudo pip install tox
sudo pip install --upgrade sixCreate a database for murano
mysql -u root -p
CREATE DATABASE murano;Create murano user at MySQL
Clone murano from liberty/stable branch
Install all requirements
Install murano
Create sample configuration file
Create murano directory and copy the sample content on it
Rename sample configuration to murano.conf
| Edit the configuration file like this, adjust the configuration as your environment needs. vi /etc/murano/murano.conf
Create murano user
Add murano user to services tenant with admin privileges
Create a service for application-catalog
Associate an endpoint to application-catalog service
Sync the database
Open a new terminal and start murano-api service
Import base murano package
In a new terminal, start murano-engine service
Clone stable liberty module for horizon
Install base requirements
Install murano-dashboard module
Enable murano-dashboard at horizon
Restart apache to apply changes
Import ApacheHttpServer package
You can find more packages at: http://apps.openstack.org/#tab=murano-apps
This will add a Debian image to glance image service, wait until the image is in active status
Create a file with the following content, modify the variables with your own needsvi object_model_patch.json
Create an environment
Create a session for temporal working on the environment
Add the file with the apps configuration
Deploy the environment
Now, you can check at nova the building status of the instances
After a while, the instance is up and running
Once the instance is active, murano will configure the application inside, wait until the status is ready.
That's all you need to have up and running a Murano application catalog, for now there is no rpm package to ease the installation, so you need to install from source like we done.
A thing you can do, is create systemd files to manage murano services in a easier way.
Regards, Eduardo Gonzalez
Last updated
Was this helpful?