parent
73b81913fa
commit
910d3070f3
23
argv.go
23
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"`
|
||||
}
|
||||
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
|
||||
|
||||
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
|
||||
`
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue