Company Logo

Configure
Murano API Service

. HPrev | Up | Next

Configure

  • 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
    
    vi murano-api.conf
                            
                        
  • Configure it 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;sbetter to use seperate vhosts in RabbitMQ. To add new vhost and user with administrator rights preform:

                                                  
      rabbitmqctl add_user muranouser murano
      rabbitmqctl set_user_tags muranouser administrator
      rabbitmqctl add_vhost muranovhost
      rabbitmqctl set_permissions -p muranovhost muranouser ".*" ".*" ".*"
                                                                  
                                              
    • In [filter:authtoken] configure keystone auth_token. 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 not requires any changes.

    For more information how to configure SSL take a look at SSL configuration chapter

  • Register murano-api service in Openstack.

    Note: you need to be authorized in Openstack to run this commands. To do this, you can run something like (having changed variables to appropriate values)

                            
    source $(YOUR_OPENSTACK_DIR)/openrc $(LOGIN) $(PASSWORD)
                            
                        
                            
    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
                            
                        

Prev Up Next
 Home 
  • Contents
  • Search
loading table of contents...
  • General Deployment Steps
    • Prepare A Lab For Murano
      • Lab Requirements
      • Test Your Lab Host Performance
      • Baseline Data
      • Host Optimizations
    • Install OpenStack
    • Configure OpenStack
  • Install Murano Components
    • Automatic Installation
    • Manual Installation
      • Pre-Requisites
      • Murano API Service
        • Install
        • Configure
        • Run
      • Conductor Service
        • Install
        • Configure
        • Run
      • Murano Dashboard
        • Install
        • Configure
        • Run
      • SSL configuration
        • HTTPS for Murano API
        • SSL for RabbitMQ
          • Murano API -> Rabbit MQ exchange
          • Rabbit MQ -> Murano Conductor exchange
          • Murano Agent -> Rabbit MQ exchange
  • Image Builder
    • Install Required Packages
    • Configure Shared Resource
    • Prerequisites
    • Additional Software
    • Build Windows Image (Automatic Way)
    • Build Windows Image (Manual Way)
    • Upload Image Into Glance
  • Troubleshooting
  • Appendix
Search