コード例 #1
0
ファイル: daemon.go プロジェクト: dunkelstern/dlite
func (c *DaemonCommand) Execute(args []string) error {
	utils.EnsureSudo()
	config, err := utils.ReadConfig()
	if err != nil {
		return err
	}

	err = utils.AddExport(config.Uuid, config.Share)
	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 プロジェクト: dunkelstern/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
}