There is a script to automate Murano installation onto devbox.
Create a folder to hold cloned repositories
># mkdir -p /opt/git
Clone murano-deployment repository
># cd /opt/git ># git clone git://github.com/stackforge/murano-deployment.git
Set configuration and install prerequisites
># cd /opt/git/murano-deployment/devbox-scripts ># ./murano-git-install.sh prerequisites
Press Enter to edit
/etc/murano-deployment/lab-binding.rc
, then 'i' to enter INSERT mode. After editing press ESC and type :wq to write and exit from VI.LAB_HOST='' ADMIN_USER='' ADMIN_PASSWORD='' RABBITMQ_LOGIN='' RABBITMQ_PASSWORD='' RABBITMQ_VHOST='' RABBITMQ_PORT='' #RABBITMQ_HOST='' #RABBITMQ_HOST_ALT='' #FILE_SHARE_HOST='' BRANCH_NAME='master' # Only 'true' or 'false' values are allowed! SSL_ENABLED='false' SSL_CA_FILE='' SSL_CERT_FILE='' SSL_KEY_FILE='' #BRANCH_MURANO_API='' #BRANCH_MURANO_DASHBOARD='' #BRANCH_MURANO_CLIENT='' #BRANCH_MURANO_CONDUCTOR='' #BRANCH_MURANO_REPOSITORY=''
LAB_HOST - IP or hostname of the lab. This address/hostname should point to the host where Keystone is installed.
ADMIN_USER - OpenStack admin user.
ADMIN_PASSWORD - A password for OpenStack admin user.
RABBITMQ_USER - User to connect to RabbitMQ host.
RABBITMQ_PASSWORD - Password for that user.
RABBITMQ_VHOST - vHost which will be used by Murano components. Provides additional layer of isolation from other devboxes.
RABBITMQ_PORT - Port number for Murano components interconnection. It should be different from general RabbitMQ port to provide SSL opportunity.
RABBITMQ_HOST - (optional) IP address or hostname of the host where RabbitMQ is installed IF it is not the same host as LAB_HOST points to. This parameter can be skipped and in this case LAB_HOST will be used.
RABBITMQ_HOST_ALT - (optional) IP address or hostname of the RabbitMQ host to connect from inside the instance. In some cases the addresses like LAB_HOST or RABBITMQ_HOST are inaccessible from instances, and they must use different address.
FILE_SHARE_HOST - (optional) IP address or hostname of the host where file share with prerequisites is located if it is not the same host as LAB_HOST points to.
BRANCH_MURANO_* - (optional) code from specified branch name for a selected Murano component will be installed. By default code from 'master' branch will be fetched.
SSL_ENABLED - Set 'true' if OpenStack is configured with SSL support and 'false' otherwise.
SSL_CA_FILE - Path to CA certificate for certificate validation on client side. Leave it empty when used self-signed certificates.
SSL_CERT_FILE - Path to the valid SSL certificate.
SSL_KEY_FILE - Path to the valid key file.
Install Murano components
># ./murano-git-install.sh install
Login to the Dashboard using URL http://your_VM_IP/horizon on Ubuntu or http://your_VM_IP/dashboard on CentOS.