/
main.go
55 lines (47 loc) · 1009 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package main
import (
"astralstack-hyperv/boostrap"
"astralstack-hyperv/web"
"log"
)
func bToMb(b uint64) uint64 {
return b / 1024 / 1024
}
func main() {
if err := boostrap.Init(); err != nil {
log.Panicln(err)
return
}
app := web.NewRoute()
if err := app.Run(":8080"); err != nil {
log.Panicln(err)
return
}
//v, _ := mem.VirtualMemory()
//fmt.Printf("Total: %v, Available: %v, UsedPercent:%f%%\n", v.Total, v.Available, v.UsedPercent)
//fmt.Println(v)
//name := "cn_windows_server_2019_datacenter_x64"
//name := "1111"
//_, err := hyperv.CreateVM(name, 2, 4096, hyperv.Generation1)
//if err != nil {
// return
//}
//new, _ := compute.NewInstance(name)
//
//instance, err := compute.GetByName(name)
//if err != nil {
// return
//}
//
//_, err = instance.Stop()
//if err != nil {
// return
//}
//instanceList, err := compute.GetAllInstance()
//if err != nil {
// panic(err)
//}
//for _, instance := range *instanceList {
// fmt.Println(instance.Name)
//}
}