Skip to content
Command-line tool for everything at Exoscale: compute, storage, dns.
Go HTML Other
Branch: master
Clone or download
Latest commit 260b77f Sep 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd
completion new namespace Sep 18, 2018
doc Generate manual pages (#54) Nov 13, 2018
snap Add support for building snap packages (#174) Sep 9, 2019
table Normalize output format across `exo * show` commands (#147) May 14, 2019
utils api: highlight the output (stolen from go-cs) (#109) Feb 28, 2019
vendor mod: update vendored dependencies Jun 27, 2019
website website: bulma update (#108) Feb 28, 2019
.dockerignore docker: build image that runs in a docker env. (#26) Oct 19, 2018
.gitignore Add support for building snap packages (#174) Sep 9, 2019
.golangci.yml
.goreleaser.yml Set build version/commit in Makefile (#144) May 9, 2019
.travis.yml website: bump hugo (#106) Feb 27, 2019
CHANGELOG.md Add PR #184 in CHANGELOG Sep 16, 2019
Dockerfile fixup! config: improve life of people without config (#114) Mar 5, 2019
LICENSE readme: send some kudos (#94) Jan 29, 2019
Makefile Fix Makefile May 14, 2019
README.md website: bulma update (#108) Feb 28, 2019
go.mod sos: upload progress bar refactor (#159) Jun 24, 2019
go.sum sos: upload progress bar refactor (#159) Jun 24, 2019
main.go readme: send some kudos (#94) Jan 29, 2019

README.md

title description
Exoscale CLI
Manage easily your Exoscale infrastructure from the command-line with `exo`.

Build Status Go Report Card Docker image

Installation

The easiest way is to follow the tutorial on the Exoscale command-line interface.

Manual compilation

This project is open source and may be modified, studied, and built at will. We use and recommend Go 1.11+

# clone it
$ git clone https://github.com/exoscale/cli
$ cd cli

# run it
$ go run main.go

# build it
$ go build -mod vendor -o exo

Configuration

The CLI will guide you in the initial configuration.

You can find your credentials in our Exoscale Console (having or creating an account is required).

$ exo config

The configuration file and all assets created by any exo command will be saved in the .exoscale folder inside your home directory.

Usage

$ exo --help

Powered by

  • cobra, by Steve Francia 🇺🇸
  • mpb, by Vladimir Bauer 🇷🇺
  • tablewriter, by Oleku Konku
  • chroma, by Alec Thomas 🇦🇺
You can’t perform that action at this time.