Sha256: e5ed59416596ffbf74fbe66e060a937401b4e80bf94613d4cae57f4d450c8801

Contents?: true

Size: 1.3 KB

Versions: 2

Compression:

Stored size: 1.3 KB

Contents

# Cloudstack CLI

Cloudstack CLI gives command line access to the CloudStack API commands.

## Installation

Add this line to your application's Gemfile:

    gem "cloudstack-cli"

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install cloudstack-cli

## Setup

Create the initial configuration:

	cs setup

cloudstack-cli expects to find a configuartion file with the API URL and your CloudStack credentials in your home directory named .cloudstack-cli.yml. If the file is located elsewhere you can specify the loaction using the --config option.

Example content of the configuration file:

    :url:         "https://my-cloudstack-server/client/api/"
	:api_key:     "cloudstack-api-key"
	:secret_key:  "cloudstack-api-secret"

## Usage

See the help screen

    $ bin/cs

Example: Bootsrap a server

    $ bin/cs server create delete-me-10 --zone ZUERICH_IX --port-forwarding 146.159.95.194:22 146.159.95.194:80 --template CentOS-6.4-x64-v1.2 --offering demo_1cpu_1gb --networks M_ZRH_NMC-Demo

Example: Run a custom API command

    bin/cs command listAlerts type=8


## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cloudstack-cli-0.0.3 README.md
cloudstack-cli-0.0.2 README.md