hostctl

command module
v0.0.0-...-b4fb110 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2016 License: MIT Imports: 18 Imported by: 0

README

hostctl

Hostctl is an opinionated command line tool for easily provisioning cloud VMs.

Hostctl is ideal for spinning up VMs for development or personal use. It does nothing more than manage VM hosts, so if you need anything else you should look at cloud provider specific tools. It's not intended for managing production clusters, as you should be using a tool like Terraform instead.

Getting hostctl

Until the first release, you can get hostctl with go get:

$ go get github.com/progrium/hostctl

Usage

Usage:
  hostctl [command]

Available Commands:
  down        Terminate host
  env         Show relevant environment
  ip          Show IP for host
  ls          List hosts
  scale       Resize host cluster
  ssh         SSH to host
  up          Provision host, wait until ready
  help        Help about any command

Configuration

HOSTCTL_PROVIDER      # what provider backend (digitalocean, ec2)
HOSTCTL_IMAGE         # vm image
HOSTCTL_FLAVOR				# vm flavor
HOSTCTL_REGION				# vm region
HOSTCTL_KEYNAME				# vm keyname
HOSTCTL_USERDATA			# vm userdata
HOSTCTL_NAMESPACE			# optional namespace for names
HOSTCTL_NAME          # optional default name
HOSTCTL_USER          # ssh user

Todo

  • move to GL, project infrastructure
  • tests
  • docs

License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL