summaryrefslogtreecommitdiff
path: root/argv.go
diff options
context:
space:
mode:
Diffstat (limited to 'argv.go')
-rw-r--r--argv.go27
1 files changed, 20 insertions, 7 deletions
diff --git a/argv.go b/argv.go
index 18506f0..450a173 100644
--- a/argv.go
+++ b/argv.go
@@ -11,21 +11,34 @@ import "go.wit.com/log"
var argv args
type args struct {
+ Filename string `arg:"--filename" help:"start a vm based off the qcow2 filename"`
+ Start []string `arg:"--start" help:"droplets to start"`
Xml []string `arg:"--libvirt" help:"import qemu xml files: --libvirt /etc/libvirt/qemu/*.xml"`
IgnoreCpu bool `arg:"--xml-ignore-cpu" default:"true" help:"ignore non-standard libvirt xml cpus"`
IgnoreBr bool `arg:"--xml-ignore-net" default:"true" help:"ignore network bridge name changes"`
IgnDisk bool `arg:"--xml-ignore-disk" default:"false" help:"ignore duplicate disk names"`
- Port int `arg:"--port" default:"8080" help:"allow droplet events via http"`
- Hosts []string `arg:"--hosts" help:"hosts to connect to"`
-}
+ Port int `arg:"--port" default:"8080" help:"allow droplet events via http"`
+ Memory int `arg:"--memory" help:"set the memory in MB"`
+ Cpus int `arg:"--cpus" help:"set the cpus"`
-// Save bool `arg:"--save" default:"false" help:"save protobuf config after import"`
-// Start string `arg:"--start" help:"start a droplet"`
-// Uptime bool `arg:"--uptime" default:"true" help:"allow uptime checks for things like Kuma"`
+ DumpUptime bool `arg:"--dump-uptime" help:"show the state of the cluster"`
+ DumpDroplets bool `arg:"--dump-droplets" help:"show the running droplets"`
+ DumpDropletsFull bool `arg:"--dump-droplets-full" help:"show all the known droplets"`
+ DumpHypervisors bool `arg:"--dump-hypervisors" help:"show the hypervisors"`
+}
func (a args) Description() string {
return `
- virtigoctl command line configure and control for virtigo
+ virtigoctl command line configure and control for virtigo
+
+ This will start three already defined servers:
+
+ virtigoctl --start www.wit.com ftp.wit.com wiki.wit.com
+
+ This will make a new vm called "foo.wit.com" with the default
+ virtigo values for memory, cpus, network settings, spice, etc.
+
+ virtigoctl --filename /home/nfs/foo.wit.com.qcow2
`
}