[ClusterLabs Developers] fence-agents v4.6.0

Oyvind Albrigtsen oalbrigt at redhat.com
Wed Sep 2 08:14:32 EDT 2020


ClusterLabs is happy to announce fence-agents v4.6.0.

The source code is available at:
https://github.com/ClusterLabs/fence-agents/releases/tag/v4.6.0

The most significant enhancements in this release are:
- new fence agents:
  - fence_ibmz for IBM z LPARs
  - fence_skalar for Skala-R virtualization platform

- bugfixes and enhancements:
  - build: add PHONY target to use directory dependencies for parallel builds
  - build: add directory dependencies to avoid edge-case where generating
    manpages could happen before fencing.py was generated
  - configure: fix agent filtering
  - fence_aws: fix fence race, logging improvement and new debug option
  - fence_aws: catch ConnectionError and suppress traceback for caught exceptions
  - fence_aws: fix Python 3 encoding issue
  - fence_aws: improve boto3_debug boolean handling
  - fence_aws: improve connect parameter logic, so region can be specified as
    parameter, while using role or keys from ~/.aws/config
  - fence_aws: improve logging and metadata/usage text
  - fence_azure_arm: fixes to make MSI support work
  - fence_azure_arm: log metadata when debugging
  - fence_compute/fence_evacuate: fix --insecure parameter that was enabled by
    default
  - fence_evacuate: enable evacuation of instances using private flavors
  - fence_gce: disable Google API cache discovery
  - fence_ipmilan: add ability to increase ipmitool verbosity
  - fence_lpar: fix list-status action for hmc-version 4 and IVM
  - fence_lpar: fix parse error from long command line
  - fence_lpar: reduce code duplication in get_lpar_list
  - fence_mpath: allow spaces for comma-separated devices and add support for
    space-separated devices
  - fence_mpath: fix --reserve parameter typo
  - fence_openstack: import novaclient and keystone only when needed
  - fence_redfish/fence_vmware_soap: suppress warnings correctly with new
    python-requests
  - fence_scsi use clusterwide nodeID instead of local nodelist ID of node
  - fence_scsi: add readonly parameter
  - fence_virsh/fence_vbox: fix status-based actions
  - fence_vmware_cloud: improve exception handling in send_command()
  - fence_vmware_rest: add filter parameter
  - fence_vmware_rest: dont fail when receiving "more than 1000 VM" error during
    monitor-action
  - fence_vmware_rest: fix encoding to avoid issues with UTF-8 encoded comments
  - fence_vmware_rest: improve exception handling in send_command()
  - fence_vmware_rest: support UTF-8 VM names
  - fence_vmware_soap: log exception message for SSLError exception
  - fencing: add verbose_level option
  - fencing: only use inetX_only parameters for SSH based agents and fence_zvmip,
    and fix syntax issue for Gawk v5+
  - spec: add -aws and -gce dependency to -all subpackage
  - spec: add missing BuildRequires found when backporting to Fedora
  - spec: add novaclient dependency for fence_compute depends on novaclient
  - spec: fix openstack BuildRequires for distros without Python 3
  - spec: use Python 3 when PYTHON not defined and pass PYTHON  path when running
    rpmbuild

The full list of changes for fence-agents is available at:
https://github.com/ClusterLabs/fence-agents/compare/v4.5.2...v4.6.0

Everyone is encouraged to download and test the new release.
We do many regression tests and simulations, but we can't cover all
possible use cases, so your feedback is important and appreciated.

Many thanks to all the contributors to this release.


Best,
The fence-agents maintainers



More information about the Developers mailing list