예제 #1
0
파일: daemon.go 프로젝트: fhferreira/dlite
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)
}
예제 #2
0
파일: ip.go 프로젝트: 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
}