Example #1
0
func (c *DaemonCommand) Execute(args []string) error {
	utils.EnsureSudo()
	config, err := utils.ReadConfig()
	if err != nil {
		return err
	}

	err = utils.AddExport(config.Uuid)
	if err != nil {
		return err
	}

	utils.StartVM(config)
	ip, err := utils.GetIP(config.Uuid)
	if err != nil {
		return err
	}

	err = utils.AddHost(config.Hostname, ip)
	if err != nil {
		return err
	}

	return utils.Proxy(ip)
}
Example #2
0
File: ip.go Project: djui/dlite
func (c *IPCommand) Execute(args []string) error {
	config, err := utils.ReadConfig()
	if err != nil {
		return err
	}

	ip, err := utils.GetIP(config.Uuid)
	if err != nil {
		return err
	}

	fmt.Println(ip)
	return nil
}