OpenStack-dashboard is a web interface for managing users, user credentials, key pairs, images, instances etc.
Install bazaar version control system to fetch required software from the repository at launchpad.
sudo apt-get install -y bzr sudo easy_install virtualenv
You have already finished setting up credentials for a user called localadmin in the Nova configuration section above. The credentials of this user will need to embedded into the dashboard's configuration file.
Checkout the source of OpenStack-dashboard from bzr and execute run_tests.sh, which does not only test the installation, but also installs several dependencies of the dashboard.
sudo bzr init-repo . sudo bzr branch lp:openstack-dashboard -r 46 /opt/osdb cd /opt/osdb sudo sh run_tests.sh cd openstack-dashboard
Note: It has been tested with version 46 of OpenStack Dashboard
Since you are trying to checkout from bzr anonymously, a message saying "You have not informed bzr of your Launchpad ID..." is displayed. You can safely ignore that.
Edit /opt/osdb/openstack-dashboard/local/local_settings.py to include certain details required for connecting to nova-api.
NOVA_DEFAULT_ENDPOINT = 'http://localhost:8773/services/Cloud' NOVA_DEFAULT_REGION = 'nova' NOVA_ACCESS_KEY = 'b6a7e3ca-f894-473b-abca-84329d9829fa:proj' NOVA_SECRET_KEY = '2d61a361-965a-4ed6-966a-d9f543b42531' NOVA_ADMIN_USER = 'novaadmin' NOVA_PROJECT = 'proj'
A simple way of doing this will be to copy the relevant lines from novarc file that we discussed above.
