Prerequisites¶
Before you install and configure the Application Catalog service, you must create a database, service credentials, and API endpoints.
To create the database, complete these steps:
Murano can use various database types on the back end. For development purposes, SQLite is enough in most cases. For production installations, you should use MySQL or PostgreSQL databases.
Warning
Although murano could use a PostgreSQL database on the back end, it wasn’t thoroughly tested and should be used with caution.
Use the database access client to connect to the database server as the
rootuser:$ mysql -u root -pCreate the
muranodatabase:CREATE DATABASE murano;
Grant proper access to the
muranodatabase:GRANT ALL PRIVILEGES ON murano.* TO 'murano'@'localhost' IDENTIFIED BY 'MURANO_DBPASS';
Replace
MURANO_DBPASSwith a suitable password.Exit the database access client.
exit;
Source the
admincredentials to gain access to admin-only CLI commands:$ . admin-openrcTo create the service credentials, complete these steps:
Create the
muranouser:$ openstack user create --domain default --password-prompt muranoAdd the
adminrole to themuranouser:$ openstack role add --project service --user murano adminCreate the murano service entities:
$ openstack service create --name murano --description "Application Catalog" application-catalog
Create the Application Catalog service API endpoints:
$ openstack endpoint create --region RegionOne \ application-catalog public http://<murano-ip>:8082 $ openstack endpoint create --region RegionOne \ application-catalog internal http://<murano-ip>:8082 $ openstack endpoint create --region RegionOne \ application-catalog admin http://<murano-ip>:8082
Note
URLs (publicurl, internalurl and adminurl) may be different depending on your environment.