mirror of
https://github.com/Oxalide/vsphere-influxdb-go.git
synced 2023-10-10 13:36:51 +02:00
fix version print to fmt.Println instead of stdlog.Println
This commit is contained in:
parent
72f628354b
commit
b2da326242
@ -103,7 +103,6 @@ var getversion, debug, test bool
|
|||||||
var stdlog, errlog *log.Logger
|
var stdlog, errlog *log.Logger
|
||||||
var version = "master"
|
var version = "master"
|
||||||
|
|
||||||
|
|
||||||
// Connect to the actual vCenter connection used to query data
|
// Connect to the actual vCenter connection used to query data
|
||||||
func (vcenter *VCenter) Connect() error {
|
func (vcenter *VCenter) Connect() error {
|
||||||
ctx, cancel := context.WithCancel(context.Background())
|
ctx, cancel := context.WithCancel(context.Background())
|
||||||
@ -377,6 +376,9 @@ func (vcenter *VCenter) Query(config Configuration, InfluxDBClient influxclient.
|
|||||||
// Initialize the map that will hold the host MOR to cluster reference
|
// Initialize the map that will hold the host MOR to cluster reference
|
||||||
hostToCluster := make(map[types.ManagedObjectReference]string)
|
hostToCluster := make(map[types.ManagedObjectReference]string)
|
||||||
|
|
||||||
|
// Initialize the map that will hold the vDisk UUID per VM MOR to datastore reference
|
||||||
|
vDiskToDatastore := make(map[types.ManagedObjectReference]map[string]string)
|
||||||
|
|
||||||
// Retrieve properties for clusters, if any
|
// Retrieve properties for clusters, if any
|
||||||
if len(clusterRefs) > 0 {
|
if len(clusterRefs) > 0 {
|
||||||
if debug {
|
if debug {
|
||||||
@ -452,6 +454,18 @@ func (vcenter *VCenter) Query(config Configuration, InfluxDBClient influxclient.
|
|||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
}
|
}
|
||||||
vmSummary[vm.Self]["datastore"] = strings.Replace(strings.Replace(re.FindString(fmt.Sprintln(vm.Summary.Config)), "[", "", -1), "]", "", -1)
|
vmSummary[vm.Self]["datastore"] = strings.Replace(strings.Replace(re.FindString(fmt.Sprintln(vm.Summary.Config)), "[", "", -1), "]", "", -1)
|
||||||
|
|
||||||
|
// List all devices to get vDisks
|
||||||
|
for _, device := range vm.Config.Hardware.Device {
|
||||||
|
// Hacky way to check if it's a vDisk and if it's datastore is different than the main one for VM
|
||||||
|
if device.Backing.FileName != nil && device.Backing.Datastore.Name != vmSummary[vm.Self]["datastore"] {
|
||||||
|
if vDiskToDatastore[vm.Self] == nil {
|
||||||
|
vDiskToDatastore[vm.Self] = make(map[string]string)
|
||||||
|
}
|
||||||
|
vDiskToDatastore[vm.Self][device.diskObjectId] = device.Backing.Datastore.Name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if vmToCluster[vm.Self] != "" {
|
if vmToCluster[vm.Self] != "" {
|
||||||
vmSummary[vm.Self]["cluster"] = vmToCluster[vm.Self]
|
vmSummary[vm.Self]["cluster"] = vmToCluster[vm.Self]
|
||||||
}
|
}
|
||||||
@ -813,7 +827,7 @@ func main() {
|
|||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
if getversion {
|
if getversion {
|
||||||
stdlog.Println("Version:",version)
|
fmt.Println("Version:", version)
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user