Prefix

Cloudmesh client is a client to enable easy access to multiple cloud environments form a command shell and commandline. It is grown out of the need to access multiple clouds for researchers and students easily while reducing the entry barrier. In contrast to our earlier versions of cloudmesh it explicitly separates the code to only target client code. Due to this simplification it is also possible to install the client code not only on Linux, OSX, but also Windows. We have tested the installation on Windows 10.

If you like to contribute or like to participate in the further development, please contact Gregor von Laszewski at laszewski@gmail.com.

Contact

For more info please contact Gregor von Laszewski, laszewski@gmail.com

Gregor von Laszewski
E-mail: laszewski@gmail.comn
Indiana University
School of Informatics and Computing
Informatics West 901 E. 10th St.
Bloomington, IN 47408

and my office is at

Smith Research Center
2805 E. 10th St.
Bloomington, IN 47405

Google Map

Authors

1953 Gregor von Laszewski

280 Badi’ Abdul-Wahid 224 Fugang Wang 216 Gourav Shenoy 183 Mangirish Wagle

83 Paulo Chagas 72 ehdsouza 65 Daniel Silva 56 Hyungro Lee 43 Erika Dsouza 25 Supreeth S

9 Thanmai Bindi 7 Sohil Jain 6 Trevor Cooper 6 arpiagariu 5 Richard Wagner 2 Rick Wagner 2 mangirish 1 xsede16 1 Ashwini Rajagopal

Conventions

We use some simple conventions in this documentation. To indicate a command to be executed on the terminal we use $ at the beginning of the line:

echo "Hello World"

A command started in the cloudmesh client shell is preceded by cm>:

help

Often we are in the need to refer to a username or project. We will be using the username albert and the project id FG-101. It will be up to you to replace them with information related to your username and project. Alternatively we assume that you have set the shell variables $CM_USERNAME and $CM_PROJECT with for example:

export CM_USERNAME=albert
export CM_PROJECT=FG101

In this case we use in the documentation the values:

$CM_PROJECT
$CM_USERNAME

These values are typically set in the cloudmesh yaml file and if used they can be read from it into variables within cloudmesh scripts:

var cloud=kilo
var username=cloudmesh.profile.username
var project=cloudmesh.clouds.$cloud.credentials.OS_TENANT_NAME

Please note that these values could be specific to a particular cloud. As shown by the example for the project in the above project is dependent on the specific cloud which can be easily integrated in the cloudmesh variables while using a $ followed by the variable name.

Feature Requests

Please e-mail feature requests and bugs to laszewski@gmail.com.

We will manage them through github as part of issues and milestones:

Questions unrelated to cloudmesh but relate to futuresystems are best send through the form at