Copy and edit configuration files:
cd /etc/murano-api cp murano-api.conf.sample murano-api.conf cp murano-api-paste.ini.sample murano-api-paste.ini
Configure
murano-api.conf
according to your environment:[DEFAULT] section sets up logging.
[reports] section allows you to set up names for new rabbitMQ queues.
In [rabbitmq] section you can set up host configuration where rabbitMQ with just created user and vhost is running. If you consider to use Murano in production it's better to use separate vhosts in RabbitMQ. To add new vhost and user with administrator rights perform:
rabbitmqctl add_user muranouser murano rabbitmqctl set_user_tags muranouser administrator rabbitmqctl add_vhost muranovhost rabbitmqctl set_permissions -p muranovhost muranouser ".*" ".*" ".*"
In [keystone_authtoken] configure parameters of Openstack Keystone service. For more information see Auth-Token Middleware with Username and Password
Another murano-api configuration file located at
/etc/murano-api/murano-api-paste.ini
and does not require any changes.
For more information how to configure SSL take a look at SSL configuration chapter
Register murano-api service in Openstack. To do that perform the folowwing commands:
Note
You need to be authorized in Openstack to run this commands
$ keystone service-create --name muranoapi --type murano --description "Murano-Api Service" $ keystone endpoint-create --region RegionOne --service-id The ID field returned by the keystone service-create --publicurl http://x.x.x.x:8082 (where x.x.x.x - host ip where murano-api installed) --internalurl the same as publicurl --adminurl the same as publicurl