We will take a look at installing Trove from its source and also using the Ubuntu OpenStack distribution repository.
If our current distribution doesn't support Trove, or we have installed the production environment from source, we will have to choose to install Trove directly from source.
It is assumed that all the services that Trove requires (like Nova, Swift, and Keystone) are already installed and we also have the details about the supporting components like the MySQL and RabbitMQ services.
We will need to ensure that the following packages are installed. We just use aptitude to check and install them if they don't already exist.
sudo apt-get install build-essential libxslt1-dev qemu-utils mysql-client sudo apt-get install python-dev python-pexpect python-mysqldb libmysqlclient-dev
After this is complete, we will have to install the latest versions of setuptools and pip. We will install this in the user directory so as to not conflict with the...