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 \