parent
e256f02cf8
commit
ca0d4f423a
|
@ -34,7 +34,7 @@ func main() {
|
||||||
|
|
||||||
// show the hypervisors to STDOUT
|
// show the hypervisors to STDOUT
|
||||||
for _, h := range aCluster.Hypervisors {
|
for _, h := range aCluster.Hypervisors {
|
||||||
log.Println("\thypervisor =", h.Hostname, h.Memory)
|
log.Println("\thypervisor =", h.Hostname, h.GetMemoryPrintable())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,12 @@
|
||||||
package virtbuf
|
package virtbuf
|
||||||
|
|
||||||
func (x *Hypervisor) SetMemory(gb int) {
|
import "fmt"
|
||||||
|
|
||||||
|
func (x *Hypervisor) SetMemoryGB(gb int) {
|
||||||
x.Memory = int64(gb * 1024 * 1024 * 1024)
|
x.Memory = int64(gb * 1024 * 1024 * 1024)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (x *Hypervisor) GetMemoryPrintable() string {
|
||||||
|
i := x.Memory / (1024 * 1024 * 1024)
|
||||||
|
return fmt.Sprintf("%d GB", i)
|
||||||
|
}
|
||||||
|
|
|
@ -31,11 +31,11 @@ func CreateSampleHypervisor(hostname string, mem int) *Hypervisor {
|
||||||
h := &Hypervisor{
|
h := &Hypervisor{
|
||||||
Uuid: id.String(),
|
Uuid: id.String(),
|
||||||
Hostname: hostname,
|
Hostname: hostname,
|
||||||
Cpus: 16,
|
Cpus: 16,
|
||||||
Memory: 256,
|
Memory: 256,
|
||||||
Comment: "this is a fake hypervisor",
|
Comment: "this is a fake hypervisor",
|
||||||
}
|
}
|
||||||
h.SetMemory(mem * 32)
|
h.SetMemoryGB(mem * 32)
|
||||||
return h
|
return h
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ func CreateSampleCluster(total int) *Cluster {
|
||||||
|
|
||||||
for i := 0; i < 3; i++ {
|
for i := 0; i < 3; i++ {
|
||||||
hostname := fmt.Sprintf("farm%d", i)
|
hostname := fmt.Sprintf("farm%d", i)
|
||||||
h := CreateSampleHypervisor(hostname, i + 1)
|
h := CreateSampleHypervisor(hostname, i+1)
|
||||||
h.Comment = fmt.Sprintf("Sample hypervisor %d", i)
|
h.Comment = fmt.Sprintf("Sample hypervisor %d", i)
|
||||||
|
|
||||||
c.Hypervisors = append(c.Hypervisors, h)
|
c.Hypervisors = append(c.Hypervisors, h)
|
||||||
|
|
Loading…
Reference in New Issue