mirror of https://github.com/hashicorp/packer
Merge pull request #3145 from mitchellh/b-resource-check
Reverting resouce constraint checkingpull/3146/head
commit
6fd6156fd9
@ -1,37 +0,0 @@
|
||||
package common
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
sigar "github.com/cloudfoundry/gosigar"
|
||||
)
|
||||
|
||||
func AvailableMem(desired uint64) error {
|
||||
free := freeMem()
|
||||
if desired > free {
|
||||
return fmt.Errorf("RAM - Requested - %dMB - Available %dMB", desired, free)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func freeMem() uint64 {
|
||||
mem := sigar.Mem{}
|
||||
mem.Get()
|
||||
return (mem.Free / 1024 / 1024)
|
||||
}
|
||||
|
||||
func AvailableDisk(desired uint64) error {
|
||||
free := freeDisk()
|
||||
if desired > free {
|
||||
return fmt.Errorf("Disk - Requested - %dMB - Available %dMB", desired, free)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func freeDisk() uint64 {
|
||||
disk := sigar.FileSystemUsage{}
|
||||
workingDirectory, _ := os.Getwd()
|
||||
disk.Get(workingDirectory)
|
||||
return (disk.Avail / 1024)
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
// +build !linux
|
||||
|
||||
package common
|
||||
|
||||
func AvailableMem(desired uint64) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func AvailableDisk(desired uint64) error {
|
||||
return nil
|
||||
}
|
||||
Loading…
Reference in new issue