Installation
3 minute read
Gregor von Laszewski (laszewski@gmail.com)
The installation of cloudmesh is simple and can technically be done via pip
by a user. However you are not a user, you are a developer. Cloudmesh is
distributed in different topical repositories and in order for
developers to easily interact with them we have written a convenient
cloudmesh-installer
program.
As a developer, you must also use a python virtual environment to avoid affecting your system-wide Python installation. This can be achieved while using Python3 from python.org or via conda. However, we do recommend that you use python.org as this is the vanilla python that most developers in the world use. Conda is often used by users of Python if they do not need to use bleeding-edge but older prepackaged Python tools and libraries.
Prerequisite
We require you to create a python virtual environment and activate it. How to do this was discussed in sec. ¿sec:python-install?. Please create the ENV3 environment. Please activate it.
Basic Install
Cloudmesh can install for developers a number of bundles
. A bundle is
a set of git repositories that are needed for a particular install. For
us, we are mostly interested in the bundles cms
, cloud
, storage
. We
will introduce you to other bundles throughout this documentation.
If you like to find out more about the details of this you can look at cloudmesh-installer which will be regularly updated.
To make use of the bundle and the easy installation for developers please
install the cloudmesh-installer via pip, but make sure you do this in a
python virtual env as discussed previously. If not you may impact your
system negatively. Please note that we are not responsible for fixing
your computer. Naturally, you can also use a virtual machine, if you prefer.
It is also important that we create a uniform development environment. In
our case, we create an empty directory called cm
in which we place the
bundle.
$ mkdir cm
$ cd cm
$ pip install cloudmesh-installer
To see the bundle you can use
$ cloudmesh-installer bundles
We will start with the basic cloudmesh functionality at this time and only install the shell and some common APIs.
$ cloudmesh-installer git clone cms
$ cloudmesh-installer install cms
These commands download and install cloudmesh shell into your
environment. It is important that you use the -e
flag
To see if it works you can use the command
$ cms help
You will see an output. If this does not work for you, and you can not figure out the issue, please contact us so we can identify what went wrong.
For more information, please visit our Installation Instructions for Developers