summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libvirt/disk_def.go2
-rw-r--r--main.go6
2 files changed, 6 insertions, 2 deletions
diff --git a/libvirt/disk_def.go b/libvirt/disk_def.go
index a659cdb3..97af9664 100644
--- a/libvirt/disk_def.go
+++ b/libvirt/disk_def.go
@@ -3,7 +3,6 @@ package libvirt
import (
"encoding/xml"
"math/rand"
- "time"
)
const OUI = "05abcd"
@@ -60,7 +59,6 @@ func newCDROM() defDisk {
func randomWWN(strlen int) string {
const chars = "abcdef0123456789"
- rand.Seed(time.Now().UTC().UnixNano())
result := make([]byte, strlen)
for i := 0; i < strlen; i++ {
result[i] = chars[rand.Intn(len(chars))]
diff --git a/main.go b/main.go
index 5d2ba998..08194c95 100644
--- a/main.go
+++ b/main.go
@@ -3,6 +3,8 @@ package main
import (
"github.com/dmacvicar/terraform-provider-libvirt/libvirt"
"github.com/hashicorp/terraform/plugin"
+ "math/rand"
+ "time"
)
func main() {
@@ -10,3 +12,7 @@ func main() {
ProviderFunc: libvirt.Provider,
})
}
+
+func init() {
+ rand.Seed(time.Now().UTC().UnixNano())
+}