Skip to content

Releases: atc0005/check-vmware

v0.22.0

19 Oct 12:53
22f4456
Compare
Choose a tag to compare

Overview

  • Refactoring/cleanup
  • Bugfixes
  • Dependency updates
  • built using Go 1.16.9
    • Statically linked
    • Linux x64

Added

  • (GH-408) Add quick Makefile recipe

Changed

  • Dependencies

    • actions/checkout
      • v2.3.4 to v2.3.5
  • (GH-394) Refactor check_vmware_hs2ds2vms plugin

Fixed

  • (GH-410) Dependabot did not create a PR for actions/checkout 2.3.5
  • (GH-413) Update GHAW doc comment headers to list correct repo
  • (GH-414) Timeout handling is unclear: connection timeout or plugin
    runtime/execution timeout?

References

v0.21.1

16 Oct 13:20
653bb73
Compare
Choose a tag to compare

Overview

  • Refactoring/cleanup
  • Bugfixes
  • Dependency updates
  • built using Go 1.16.9
    • Statically linked
    • Linux x64

Added

  • (GH-389) Add CodeQL analysis GitHub Actions workflow

Changed

  • (GH-406) Cover Performance Data metrics work in README

  • (GH-403) Note type of container for retrieved VMs via debug log message

  • Dependencies

    • vmware/govmomi
      • v0.26.1 to v0.27.0

Fixed

  • (GH-391) README CLI example for check_vmware_hs2ds2vms lists
    check_vmware_vhw plugin instead
  • (GH-393) check_vmware_hs2ds2vms plugin emits empty string in place of ESXi
    host for mismatched VM
  • (GH-397) Unable to retrieve VirtualMachine objects from VirtualApp
    "containers"
  • (GH-400) When called from vsphere.GetVMsFromContainer(), the
    vsphere.getObjects() function reports incorrect number of objects
    retrieved
  • (GH-399) vsphere.GetEligibleRPs() should exit early if the hidden/parent
    Resources ResourcePool is evaluated
    • light testing indicates that this can reduce plugin runtime for applicable
      plugins as much as 2x and is particularly notable when evaluating 200+ VMs

References

v0.22.0-alpha.2

15 Oct 15:00
d62fc36
Compare
Choose a tag to compare
v0.22.0-alpha.2 Pre-release
Pre-release

WARNING

NOTE: This is not considered a stable release.

Changes since the last stable release

  • check_vmware_hs2ds2vms plugin
    • (GH-393, GH-395) Fix empty hostname value for mismatched VMs in extended plugin output
  • shared
    • Debug logging fixes and enhancements
    • Remove unnecessary evaluation of resource pools and VMs
    • Support retrieving VMs from VirtualApps
  • Dependencies
    • vmware/govmomi
      • v0.26.1 to v0.27.0

References

v0.22.0-alpha.1

14 Oct 15:04
3d202f6
Compare
Choose a tag to compare
v0.22.0-alpha.1 Pre-release
Pre-release

WARNING

NOTE: This is not considered a stable release.

Changes since the last stable release

  • check_vmware_hs2ds2vms plugin
    • (GH-393, GH-395) Fix empty hostname value for mismatched VMs in extended plugin output

References

v0.21.0

14 Oct 10:18
1ec592d
Compare
Choose a tag to compare

Overview

  • Expand support for Nagios Performance Data
  • Refactoring/cleanup
  • Bugfixes
  • Dependency updates
  • built using Go 1.16.9
    • Statically linked
    • Linux x64

Added

  • Add additional Nagios Performance Data metrics
    • check_vmware_datastore plugin
      • time
      • vms
      • vms_powered_on
      • vms_powered_off
    • check_vmware_tools plugin
      • time
      • vms
      • vms_excluded_by_name
      • vms_excluded_by_power_state
      • vms_with_tools_issues
      • vms_without_tools_issues
      • resource_pools_excluded
      • resource_pools_included
      • resource_pools_evaluated
  • Add project security policy

Changed

  • Dependencies

    • Go
      • 1.16.8 to 1.16.9
  • check_vmware_datastore plugin

    • (GH-361) List number of VMs on datastore along with their power state
    • (GH-362) Refactor datastore usage summary generation
  • check_vmware_tools plugin

    • refactor: Update Tools summary func to provide ServiceState
    • (GH-366, GH-370) Consider additional VMware Tools status fields when
      determining overall plugin state (toolsStatus is deprecated, see README
      updates for details)
    • (GH-372) Extend structured logging fields to include Performance Data
      metrics
  • check_vmware_host_cpu plugin

    • (GH-377) Log VMs found running on host
  • check_vmware_host_memory plugin

    • (GH-378) Log VMs found running on host
  • internal/vsphere package

    • (GH-375) Evaluate suspended VMs as powered off VMs
    • (GH-373) Update FilterXByY() and ExcludeXByY() functions to return the
      number of excluded items
    • (GH-380) Update filter func names that return a single value to still use
      plural source naming

Removed

  • Linux x86 assets no longer provided for new releases
    • still available via local builds (e.g., make linux or make linux-x86)

Fixed

  • (GH-342) Download links generated incorrectly
  • (GH-340) Missing footnote reference for v0.20.0 release
  • (GH-358) Potential nil pointer dereference in vsphere.FilterVMByID()
  • (GH-359) Potential nil pointer dereference in vsphere.dedupeVMs()
  • (GH-365) Powered off VMs without running Tools are listed as problem VMs
    when --powered-off flag is specified
  • (GH-374) The vphere.FilterVMsByPowerState() function should evaluate
    suspended VMs

References

v0.21.0-alpha.2

13 Oct 12:08
13bc20d
Compare
Choose a tag to compare
v0.21.0-alpha.2 Pre-release
Pre-release

WARNING

NOTE: This is not considered a stable release.

Changes since the last stable release

  • Expand support for Nagios Performance Data
  • Refactoring/cleanup
  • Bugfixes
  • Dependency updates
  • built using Go 1.16.9
    • Statically linked
    • Linux (x86, x64)

References

v0.21.0-alpha.1

05 Oct 12:48
bec1c0e
Compare
Choose a tag to compare
v0.21.0-alpha.1 Pre-release
Pre-release

WARNING

NOTE: This is not considered a stable release.

Changes since the last stable release

  • check_vmware_datastore plugin
    • updated to emit additional performance data values (see GH-341, GH-362)
  • other plugins
    • not included in this release

References

v0.20.0

01 Oct 11:55
5bb7e11
Compare
Choose a tag to compare

Overview

  • Add (limited) initial support for Nagios Performance Data output
  • Add list of download links
  • Build tweaks
  • DEPRECATE Linux x86 assets
  • Dependency updates
  • built using Go 1.16.8
    • Statically linked
    • Linux (x86, x64)

Added

  • Add (limited) initial support for Nagios Performance Data output

    • initial support provided for the check_vmware_datastore plugin
    • updates to other plugins are planned for future releases
  • List of download links is now provided with releases

Changed

  • Dependencies

    • atc0005/go-nagios
      • v0.7.0 to v0.8.0
    • actions/setup-node
      • v2.4.0 to v2.4.1
  • Makefile

    • text file containing download links is generated by build recipes
    • new release-build recipe intended to act as a wrapper for all tasks
      required to generate assets for public release
    • existing windows and linux recipes split into platform-arch specific
      recipes
      • windows and linux recipes retained as wrappers for generating x86
        and x64 assets for each platform
    • clean recipe
      • dependency removed from windows and linux recipes and
        platform-arch specific recipes
      • now used only by all and release-build recipes
      • empty plugin-specific subdirectories are now removed

Deprecated

  • Linux 32-bit (x86) binaries have been discontinued for now
    • if there is interest, they can be provided in future releases
    • see GH-192 for details (and to leave feedback)

References

v0.20.0-alpha.6

30 Sep 11:01
Compare
Choose a tag to compare
v0.20.0-alpha.6 Pre-release
Pre-release

WARNING

NOTE: This is not considered a stable release.

Changes since the last stable release

  • bundled latest untagged atc0005/go-nagios changes
  • check_vmware_datastore plugin
    • updated to emit two performance data values
    • this is a prototype implementation to determine whether this output is generated correctly
    • other project plugins will be updated to follow suit if everything checks out
  • other plugins
    • not included in this release

Changes since the v0.20.0-alpha.5 release

  • check_vmware_datastore
    • synced latest changes to atc0005/go-nagios package prior to v0.8.0 tag
      • the goal is to verify that everything still checks out prior to creating a v0.8.0 tag in that repo

References

  • GH-321
  • the (temporary) i321-prototype-datastore-perfdata-support branch
  • commit 9496d56

v0.20.0-alpha.5

28 Sep 23:20
Compare
Choose a tag to compare
v0.20.0-alpha.5 Pre-release
Pre-release

WARNING

NOTE: This is not considered a stable release.

Changes since the last stable release

  • bundled latest untagged atc0005/go-nagios changes
  • check_vmware_datastore plugin
    • updated to emit two performance data values
    • this is a prototype implementation to determine whether this output is generated correctly
    • other project plugins will be updated to follow suit if everything checks out
  • other plugins
    • not included in this release

Changes since the v0.20.0-alpha.4 release

  • check_vmware_datastore
    • updated format for emitted performance data metrics to use single space as separator instead of newline

NOTE: Changes to the vendored atc0005/go-nagios files have not been included upstream yet

References

  • GH-321
  • the (temporary) i321-prototype-datastore-perfdata-support branch
  • commit 10a31bc