Service entry and endpoint associated with it for murano-api and murano-repository could also be configured in the keystone. If there is no record about murano-api in the keystone murano-dashboard would try to reach murano-api service at localhost on the default murano-api port 8082.(8084 in case of murano-repository)

How to add service record into the keystone using python keystone client:

># keystone service-create --name muranoapi --type murano \
                --description "Murano-Api Service"
            

And for murano-repository:

># keystone service-create --name murano-repository --type murano-repository \
                --description "Murano-Repository Service"
            

This command returns UUID of the created service record, which should be used below.

># keystone endpoint-create \
              --service-id UUID_from_above \
              --publicurl http://murano_vm_address:8082 \
              --internalurl http://murano_vm_address:8082 \
              --adminurl http://murano_vm_address:8082 \