Prefix¶
Cloudmesh client is a simple client to enable access to multiple cloud environments form a command shell and commandline. It is grown out of the need to simplify access to multiple clouds for researchers and students easily. 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.
Repositories¶
- Documentation: http://cloudmesh.github.io/client
- Code:
- Issues: https://github.com/cloudmesh/client/issues
- Milestones: https://github.com/cloudmesh/client/milestones
- Contributors: https://github.com/cloudmesh/client/graphs/contributors
As we have so far a tight integrated group, we are typically not forking the repository, but cloning it directly. Members are than able to work on the clones. We may change this in case we see need for forks.
Automated Builds and Reports¶
- Documentation: http://cloudmesh-client.readthedocs.org/
- Code: https://travis-ci.org/cloudmesh/client
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
611 N. Park Ave.
Bloomington, IN 47408
Authors¶
- 0001 (2015-06-13): Gregor von Laszewski (laszewski@gmail.com)
- 0002 (2015-06-15): fugangwang (kevinwangfg@gmail.com)
- 0003 (2015-06-15): Daniel Silva (silva10.daniel@gmail.com)
- 0004 (2015-06-18): Hyungro Lee (hroe.lee@gmail.com)
- 0005 (2015-06-18): Paulo Chagas (paulo.robertojr100@gmail.com)
- 0006 (2015-08-28): mangirish (vaglomangirish@gmail.com)
- 0007 (2015-08-28): Gourav Shenoy (shenoy.200@gmail.com)
- 0008 (2015-08-28): Mangirish Wagle (vaglomangirish@gmail.com)
- 0009 (2015-08-28): Erika Dsouza (erika27desouza@gmail.com)
- 0010 (2015-09-13): ehdsouza (Erika Dsouza)
- 0011 (2016-02-12): Badi’ Abdul-Wahid (abdulwahidc@gmail.com)
Conventions¶
We will be using 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 cloud as indicated 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:
- Issues: https://github.com/cloudmesh/client/issues
- Milestones: https://github.com/cloudmesh/client/milestones
Questions unrelated to cloudmesh but relate to futuresystems such as network issues and outages are best send through the form at