Configurable Cloud VM is a small command line tool for automatically creating development and demo environments for complex projects. The tool sets up these development environments inside a virtual machine which it automatically creates on the user’s host computer. This avoids polluting the user’s host machine with components from the chosen development environment and provides a clean, predictable and repeatable environment in which this development environment can run.
Switch commandline handling over to cobra. Unfortunately due to the wide
ranging nature of this change this commit does makes several intelocking
changes:
Introduces the new command line parsing and command implementation,
Adjusts the methodology for signal interuption to run the interupt
signal handler in a subordinate goroutine
Exports the necessary functions to allow the cmd package to access
ccloudvm internals
Reuses the existing flag mechanisms for create and start
Moves content from the main package to a new ccloudvm package
Switch commandline handling over to cobra. Unfortunately due to the wide ranging nature of this change this commit does makes several intelocking changes:
Signed-off-by: Rob Bradford robert.bradford@intel.com