Releases: cloudwm/cloudcli
Releases · cloudwm/cloudcli
v0.1.7
v0.1.6
v0.1.5
v0.1.4
- compatible server release: cloudcli-server v0.1.4
- add support for interactive server create
- add support for adding public key to server authorized keys
- add support for setting ssh key on server create
- fix waiting for command ID in case commands takes longer to start
- add support for connecting to server using private ssh key
v0.1.3
- compatible server release: cloudcli-server v0.1.3
- add support for interactive initialization using cloudcli init
- add support for exiting with error on failed wait command
- help message: show global flags on top
- add support for manually sorted command flags
- add support for command aliases
- add support for interactive ssh command using native golang ssh library - should be cross platform
v0.1.2
- Support POST command with printing of tabular output (to support server info)
- Support more types for tabular outputs
- Improve build and test flow
- disable travis (switching to Jenkins)
- build zip / tar.gz archives containing short file name suitable for the OS
- update docs: simplify download/install, add server info command
- set default apiServer, allow to run init and version subcommands without arguments
v0.1.1
v0.0.4
v0.0.3
Quickstart
Download a binary for your OS/architecture, for example:
ARCH=linux-amd64
sudo wget -O /usr/local/bin/cloudcli https://github.com/cloudwm/cloudcli/releases/download/v0.0.3/cloudcli-$ARCH &&\
sudo chmod +x /usr/local/bin/cloudcli
Following arguments are required for basic usage (see the cloudcli README for more configuration options)
Cloudcli connects to a cloudcli-server defined in --api-server argument.
--api-server- URL to a cloudcli-server--api-clientid- API server client ID--api-secret- API server secret key
Run init subcommand to update the CLI and perform initial authentication with the API server:
cloudcli --api-server https://my-server.example.com \
--api-clientid MY_CLIENT_ID \
--api-secret MY_CLIENT_SECRET
Re-run the init command to get new features or bug fixes from the server.
After successful initialization, check the available command using --help argument:
cloudcli --api-server https://my-server.example.com \
--api-clientid MY_CLIENT_ID \
--api-secret MY_CLIENT_SECRET \
--help
Changelog
- download schema from cloudcli-server v0.0.1
- added support for additional commands via schema
v0.0.2
Installation
See the README for installation and usage instructions.
Release Notes
- added docs and usage instructions in README
- improve CONTRIBUTING docs for build and tests
- support for alpha commands - not exposed by default
- commands are defined using json schema
- supported commands: server list, server options
- continuous build, test and publish using travis-ci