Deprecated for v2 CF installs (cloudfoundry.com uses v1).
VMC only supports v1 systems!
For v2, VMC and its plugins have been renamed to cf. You can find the current version of the code for this gem at http://github.com/cloudfoundry/cf
CLI for Cloud Foundry (compatible with v1 only)
The CLI for Cloud Foundry is being completely rewritten. Installation, usage & contribution instructions are below.
To use this CLI, your Cloud Foundry installation must be running the v1 cloud controller.
$ gem install vmc $ vmc -v vmc 0.4.2
$ git clone firstname.lastname@example.org:cloudfoundry/vmc.git $ cd vmc $ bundle install $ rake gem:install
$ vmc help --all Getting Started info Display information on the current target, user, etc. target [URL] Set or display the target cloud, organization, and space targets List known targets. login [USERNAME] Authenticate with the target logout Log out from the target register [EMAIL] Create a user and log in colors Show color configuration Applications app [APP] Show app information apps List your applications Management delete APPS... Delete an application push [NAME] Push an application, syncing changes if it exists rename [APP] [NAME] Rename an application restart APPS... Stop and start an application start APPS... Start an application stop APPS... Stop an application Information crashes APPS... List an app's crashed instances env [APP] Show all environment variables set for an app set-env APP NAME [VALUE] Set an environment variable unset-env APP NAME Remove an environment variable file APP [PATH] Print out an app's file contents files APP [PATH] Examine an app's files tail APP [PATH] Stream an app's file contents health APPS... Get application health instances APPS... List an app's instances logs [APP] Print out an app's logs crashlogs APP Print out the logs for an app's crashed instances map APP URL Add a URL mapping for an app unmap APP [URL] Remove a URL mapping from an app scale [APP] Update the instances/memory limit for an application stats [APP] Display application instance status Services service INSTANCE Show service instance information services List your service instances Management bind-service [INSTANCE] [APP] Bind a service instance to an application unbind-service [INSTANCE] [APP] Unbind a service from an application create-service [SERVICE] [NAME] Create a service delete-service [INSTANCE] Delete a service rename-service [SERVICE] [NAME] Rename a service tunnel [INSTANCE] [CLIENT] Tells you to install tunnel-vmc-plugin Organizations create-org [NAME] Create an organization delete-org [ORGANIZATION] Delete an organization org [ORGANIZATION] Show organization information orgs List available organizations rename-org [ORGANIZATION] [NAME] Rename an organization Spaces create-space [NAME] [ORGANIZATION] Create a space in an organization delete-space SPACES... Delete a space and its contents rename-space [SPACE] [NAME] Rename a space space [SPACE] Show space information spaces [ORGANIZATION] List spaces in an organization take-space NAME Switch to a space, creating it if it doesn't exist Routes create-route [URL] Create a route delete-route [ROUTE] Delete a route routes List routes in a space Domains add-domain NAME Add a domain to a space create-domain NAME Create a domain delete-domain [DOMAIN] Delete a domain domains [SPACE] List domains in a space remove-domain [DOMAIN] Remove a domain from a space Administration users List all users User Management create-user [EMAIL] Create a user delete-user EMAIL Delete a user passwd [USER] Update a user's password Options: --[no-]color Use colorful output --[no-]script Shortcut for --quiet and --force -V, --verbose Print extra information -f, --[no-]force Skip interaction when possible -h, --help Show command usage & instructions -m, --manifest FILE Path to manifest file to use -q, --[no-]quiet Simplify output format -t, --trace Show API requests and responses -u, --proxy EMAIL Run this command as another user (admin only) -v, --version Print version number
Cloud Foundry Resources
Cloud Foundry Open Source Platform as a Service
Our documentation, currently a work in progress, is available here: http://cloudfoundry.github.com/
Questions about the Cloud Foundry Open Source Project can be directed to our Google Groups.
- BOSH Developers: https://groups.google.com/a/cloudfoundry.org/group/bosh-dev/topics
- BOSH Users:https://groups.google.com/a/cloudfoundry.org/group/bosh-users/topics
- VCAP (Cloud Foundry) Developers: https://groups.google.com/a/cloudfoundry.org/group/vcap-dev/topics
File a bug
Bugs can be filed using Github Issues within the various repositories of the Cloud Foundry components.
The Cloud Foundry team uses GitHub and accepts contributions via pull request
Follow these steps to make a contribution to any of our open source repositories:
- Complete our CLA Agreement for individuals or corporations
Set your name and email
git config --global user.name "Firstname Lastname" git config --global user.email "email@example.com"
Fork the repo
Make your changes on a topic branch, commit, and push to github and open a pull request.
Once your commits are approved by Travis CI and reviewed by the core team, they will be merged.