Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

fence-agents-common-4.15.0+git.1724675137.ca9ae93a-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: fence-agents-common Distribution: openSUSE:Factory:zSystems
Version: 4.15.0+git.1724675137.ca9ae93a Vendor: openSUSE
Release: 1.1 Build date: Wed Sep 18 13:55:00 2024
Group: Productivity/Clustering/HA Build host: reproducible
Size: 123309 Source RPM: fence-agents-4.15.0+git.1724675137.ca9ae93a-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/ClusterLabs/fence-agents
Summary: Common base for Fence Agents
A collection of executables to handle isolation ("fencing") of possibly
misbehaving hosts by the means of remote power management, blocking
network, storage, or similar.

This package contains support files including the Python fencing library.

Provides

Requires

License

GPL-2.0-or-later AND LGPL-2.0-or-later

Changelog

* Wed Sep 18 2024 varkoly@suse.com
  - Update to version 4.15.0+git.1724675137.ca9ae93a:
    * Mid: fence_mpath: Allow reservation_key in multipath.conf to be the same as reservation_key in pcmk_host_map. (#592)
  - Drop support for amt as amtterm is not available on SLES16
* Thu Aug 29 2024 Peter Varkoly <varkoly@suse.com>
  - Remove 0001-Use-Python-3-for-all-scripts-bsc-1065966.patch use
    %python3_fix_shebang_path instead of it.
  - Use the %python_module to be able to build for the system python
    version.
  - Remove amt-ws support as openwsman is not available on SLES16
* Mon Aug 05 2024 Peter Varkoly <varkoly@suse.com>
  - Adapt requirements for devel package
* Wed Jul 24 2024 Peter Varkoly <varkoly@suse.com>
  - Split fence-agents package (jsc#PED-8798)
  - fence-agents-common provides the common libraries for all fence agents
    and is reuired by all fence agents.
  - fence-agents-all installs all fence agents to provide a safe update
    for the older fence-agents version which contained all agents.
    After update the not used agents can be uninstalled.
* Wed Jul 03 2024 varkoly@suse.com
  - Update to version 4.15.0+git.1719822011.7a2c0a7f:
    * all agents: dont use Deprecated logging.warn()
    * symlinked agents: set agent_name to use when generating manpages
    * fence2man.xsl: improve text for symlinked agents
    * fence_sbd: --sbd-path defaults to /usr/sbin/sbd
    * configure: check additional paths for programs
    * fence_aws: log error if unknown state returned
    * fence_aws: improve list, list-status and status actions
    * fencing: use formatted strings to avoid failing when plug is int
    * fence_azure: fix pinning client api versions for compatibility across different azure sdk versions
    * fence_docker: Connect to Docker via a UNIX socket
    * fence_hpblade/fence_mpath/fence_scsi: use r"" for all regular expressions to avoid SyntaxWarning errors
    * fence_aws: fixes to not fail CI, and dont use boto3 buildreq on CI nodes where it's not installed
    * fence_eps: add fence_epsr2 for ePowerSwitch R2 and newer
    * fencing: add support for docs["agent_name"] to use the main agent name when generating manpages
    * spec: only require python3-azure-sdk for RHEL < 9
    * spec: remove old python3-azure-sdk dependency
    * fence_aliyun: update order for new parameters
    * fence_aliyun: add credentials file support
    * lib/all agents: use r"" for all regular expressions to avoid SyntaxWarning errors
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    PatchN.
* Fri Feb 16 2024 varkoly@suse.com
  - Update to version 4.13.1+git.1707822268.4229d52f:
    * fence_vmware_rest : monitoring is not detecting if the API user has sufficient right to manage the fence device. The call https://{api_host}/api/vcenter/vm is subject to permission checks. If the delivered list is empty the user has no rights.
* Tue Jan 23 2024 Peter Varkoly <varkoly@suse.com>
  - Update fence-agents package with fence_aws and fence_ibm_powervs (jsc#PED-7701)
  - Update to version 4.13.1+git.1704296072.32469f29:
    * fence_zvmip: fix manpage formatting
* Tue Jan 09 2024 Peter Varkoly <varkoly@suse.com>
  - Remove python3-oauth2. This is not needed to build.
* Tue Nov 14 2023 varkoly@suse.com
  - Update to version 4.13.1+git.1698672892.6f7e4327:
    * fence_ovm: Replace all_opt "ssl_client_cert_file" with "ssl_client_certificate_file"
    * fence_ovm: new fence agent for Oracle VM
    * fence_cisco_mds: undo metadata change, as it is an I/O agent
    * all agents: update metadata from I/O to e.g. Power, Network, etc for non-I/O agents
    * fence_azure_arm: fix get virtual machines call
    * README: update IRC info to link to ClusterLabs wiki IRC page
    * configure: require 3.6 or higher
    * build: add test-fencing rule and make it part of "make check"
    * fence_zvmip: Update longdesc to document all required functions
    * fence_scsi: fix registration handling in device 'off' workflows
    * fa-dev-guide: improve fail()/error code description
    * fa-dev-guide: add reboot_cycle() section
    * fa-dev-guide: add General git section
* Tue Jul 25 2023 varkoly@suse.com
  - Update to version 4.12.1+git.1690196437.64f62dbb:
    * fencing: use EC_OK
    * fencing: add error message for EC_GENERIC_ERROR
    * fence_ipmilan: fix typo in description (#553)
    * doc: add fa-dev-guide to README
    * doc: add fa-dev-guide
    * spec: remove rhel7/centos7 specific Reqs/BuildReqs and BR for python-novaclient and python-keystoneclient which arent needed anymore
    * fence_eaton_ssh: new fence agent for Eaton ePDU G3 over SSH (#549)
    * azure_fence: use correct credential_scope and profile for stack hub
    * fence_azure_arm: add stack cloud support
    * fence_ibm_powervs: improved performance (#542)
    * Revert "fence_scsi: fail monitor action when it's unable to change state of device"
    * spec: Migrate to SPDX license
    * fence_scsi: fail monitor action when it's unable to change state of device
    * Revert "Adds earlyexit parameter to power_cycle_instance for fence_gce"
    * fence_scsi: Add support for space-separated devices and update in meta-data
* Tue May 09 2023 Peter Varkoly <varkoly@suse.com>
  - Include IBM Cloud VPC fence agent (jsc#PED-3626)
    Adapt agent_list in spec file
* Mon May 01 2023 varkoly@suse.com
  - Update to version 4.12.1+git.1682325255.86f77326:
    * fence_aliyun: support filter for list-action
    * fence_scsi: Automatically detect devices for shared VGs
    * Adds earlyexit parameter to power_cycle_instance for fence_gce
    * fence_aws: fail when power action request fails
    * fence_aws: fixes to allow running outside of AWS network
* Thu Mar 16 2023 varkoly@suse.com
  - Update to version 4.12.1+git.1677142927.bf55c675:
    Include IBM Cloud VPC fence agent (jsc#PED-3626)
    * fence_scsi: fix registration handling if ISID conflicts ISID (Initiator Session ID) belonging to I_T Nexus changes for RHEL based on the session ID. This means that the connection to the device can be set up with different ISID on reconnects.
    * fence_amt/fence_ipmilan/fence_ironic: use shlex instead of pipes when available, as pipes is deprecated and will be removed in Python 3.13
    * fence_vmware_soap: set login_timeout lower than default pcmk_monitor_timeout (20s) to remove tmp dirs on fail
    * fencing: add plug_separator to default DEPENDENCY_OPT
    * fence_virt: fix man page spelling (#522)
    * fence_scsi: skip key generation during validate-all action
    * [virt] fix clang build
    * [virt] fix cpg plugin build
    * [virt] update man page to cover all serial listener configs
    * [virt] update man page for serial listener in serial mode
    * [virt] fix serial debug output
    * [virt] add debug print for static map check
    * [virt] Clarify usage of ip= for vsock listener
    * [virt] fix tcp plugin to properly pass info to acl check
    * [virt] drop last qmf bits (rhel6 era)
    * [virt] allow groups to only specify vm_name without UUID
    * [virtd] add support for named groups
    * fence_virtd: add info about using multiple uuid/ip entries for groups
    * fence_wti: increase login timeout to avoid random timeouts
    * fence_virtd: set secure file permissions for fence_virtd.conf and key file if they are not mode 600
    * fencing: add plug_separator parameter to be able to specify one that isnt part of the plug name(s)
    * build: dont rm PKG_CHECK_VAR.m4 when running maintainer-clean
    * fence_vmware_soap: set default login timeout less than Pacemakers default timeout to remove tmp dirs
    * fence_virtd: add link and non-user socket example to man page
    * fence_ibm_powervs: improve defaults based on testing
    * fence_lpar: only output additional error output on DEBUG level
    * fence_virt: add note that reboot-action doesnt power on nodes that are powered off
    * fencing: source_env(): dont process empty lines
    * fence_ecloud: new fence agent
    * fence_sbd: improve error handling
    * configure: check for google-auth instead of deprecated oauth2client
    * fence_ibm_vpc: add token cache support
    * build: add FENCETMPDIR for state files
    * build: make xml-check: ignore detected paths in *_file parameters not matching saved metadata
    * fence_gce: add httplib2 to try/except: pass
    * configure/spec: cleanup and fixes
    * fence_gce: Add user agent to API requests (#491)
    * fence_ibm_powervs: add support for proxy, private API servers and get token via API key (#490)
    * fence_ibm_vpc: add proxy support
    * fence_zvmip: show unable to connect error instead of full stacktrace, e.g. when not using --ssl for SSL devices
    * Mid: fence_scsi,fence_mpath: Add suppress-errors option. (#484)
    * fence_gce: Make zone optional for get_nodes_list (#487)
    * fence_apc/fence_ilo_moonshot: add missing "import logging"
    * fence_gce: inform that SSLError might be caused by old versions of httplib2
    * fence_ibm_vpc: remove unused instance parameter and make limit optional
    * all agents: unify ssl parameters to avoid having to use --ssl when using --ssl-secure/--ssl-insecure for some agents
    * fence_apc.py compatibility for Firmware major release 7 workaround #475
    * fence_lpar: fix missing import logging, use fail_usage
    * fence_raritan: Also allow pure port number, not only system1/outletX string (#473)
    * fence_cdu: add 8i support (#471)
    * fence_zvmip: add --disable-ssl
    * fencing: add ability to set bool parameters to 0 or false
    * Fix typo in fence_virtd.service
    * fence_gce: Add timeouts and failure options (#458)
    * fence_zvm: deprecate agent
    * fence_openstack: fix issues with new clouds.yaml/openrc parameters - hardcoded clouds.yaml paths to work like the openstack cli client   (used by the resource agents)
    * fence_openstack: add support for reading config from clouds.yaml and openrc
    * fencing: add source_env()
    * fence_kubevirt: take default namespace from context
    * build: fix parallel build of lib/
    * fence_openstack: relax ssl cacert default
    * - spec: dont use commas in license
    * fence_lpar: Support comanaged LPARs
    * fence_ibmz: add option --load-on-activate
    * fence_openstack: add --ssl-insecure
    * spec: fix python3-suds dependency having changed name on opensuse 16+
    * fencing: encode instead of failing for chinese or other non-utf8 character sets
    * fence_aliyun: Optimize log output (#449)
    * fence_zvmip: use ssl by default
    * fence_zvmip: add ssl/tls support
    * configure: fix --with-agents to not match *virt in regex
    * fence_vmware_soap: Use --login-timeout option (#447)
    * fence_kubevirt: set default power-timeout to 40s
    * fence_kubevirt: Fix kubevirt VM status
    * fence_kdump: fix typo
    * fence_raritan_px3: new fence agent (#425)
    * fence_amt_ws: fix --boot-option (choices are uppercased while getting parsed)
    * fence_gce: add plugzonemap parameter
    * fence_gce: Adds existing operation checks and multiple plug support (#400)
    * azure_fence: fix support for sovereign clouds and MSI for new versions of azure libraries (#439)
    * fence_cyberpower_ssh: new fence agent (#437)
    * fence_amt_ws: fix "or" causing dead code
    * fence_kubevirt: make apiversion a parameter
    * fence_ibm_vpc/fence_ibm_powervs: new fence agents
    * fence_kdump: properly support -v[X] and -vvv (and combinations)
    * fence_mpath/fence_scsi: use store path detected by configure
    * fence_kubevirt: add --ssl-insecure parameter
    * fence_kdump: accept message from multiple addresses (useful for RRP clusters) (#374)
    * fence_pve: Replace `nodename` with `pmx-node` in fence_pve.py (matching original intent) (#424)
    * spec: add dependency to new split packages for Fedora 35+
    * log exceptions to be more detailed when failing
    * Mid: fence_sbd: A warning message is output when disable-timeout is enabled.
    * spec: export PYTHON to avoid configure ignoring it
    * build: expose delay-check to be able to skip the other tests when debugging
    * fence-kubevirt: Add fence-kubevirt declaration for rpm creation
    * fence_kubevirt: Fix accept header param to openshift client
  - Don’t use python-oauth2client, which is deprecated
    (gh#ClusterLabs/fence-agents#495).
  - Remove python2 stuff from spec file
  - remove patches included by update:
    * 0001-fence_gce-Add-timeouts-and-failure-options-458.patch
    * 0001-fence_gce-Make-zone-optional-for-get_nodes_list-487.patch
    * 0001-fix_support_for_sovereign_clouds_and_MSI-439.patch
* Thu Jun 23 2022 Peter Varkoly <varkoly@suse.com>
  - Azure fence agent doesn’t work correctly on SLES15 SP3 - fence_azure_arm
    fails with error 'MSIAuthentication' object has no attribute 'get_token' - SFSC00334437
    (bsc#1195891)
    - Apply proposed patch
      0001-fix_support_for_sovereign_clouds_and_MSI-439.patch
* Tue May 17 2022 Peter Varkoly <varkoly@suse.com>
  - fence-agents-4.9.0+git.1624456340.8d746be9-150300.3.8.1 broken in
    GCP due to missing "--zone" parameter (bsc#1198872)
    - Apply proposed patch
      0001-fence_gce-Make-zone-optional-for-get_nodes_list-487.patch
* Wed May 04 2022 Peter Varkoly <varkoly@suse.com>
  - fence-agents-4.9.0+git.1624456340.8d746be9-150300.3.8.1 broken in GCP due to missing "--zone" parameter
    (bsc#1198872)
* Thu Feb 24 2022 Peter Varkoly <varkoly@suse.com>
  - (bsc#1196350) fence_gce updates pull from Clusterlabs repo
    - Apply proposed upstream patch
      0001-fence_gce-Add-timeouts-and-failure-options-458.patch
* Thu Jun 24 2021 varkoly@suse.com
  - Update to version 4.9.0+git.1624456340.8d746be9:
    * fence_azure_arm: corrections to support Azure SDK >= 15 - including backward compatibility (#415)
    (bsc#1185058)
    * fence_gce: make serviceaccount work with new libraries
    * fence_kubevirt: new fence agent
    * fence_virt*: simple_auth: use %zu for sizeof to avoid failing verbose builds on some archs
    * configure: dont fail when --with-agents contains virt
    * fence_mpath: watchdog retries support
    * fencing: add multi plug support for reboot-action
    * fence_redfish: add missing diag logic
    * fencing: fix issue with hardcoded help text length for metadata
    * fence_lindypdu: update metadata
    * fence_lindypdu: new fence agent
    * fencing: add stonith_status_sleep parameter for sleep between status calls during a STONITH action
    * fence_openstack: code formatting fixes per: https://github.com/ClusterLabs/fence-agents/pull/397#pullrequestreview-634281798
    * Proper try-except for connection exception.
    * Fix CI.
    * Do not wrap as many values.
    * Restore port metadata.
    * Update xml metadata.
    * Use standard logging.
    * Revert change to __all__
    * Major rework of the original agent:
    (bsc#1182701) [0.9.10-GCE-Build1.6] fence_gce doesn't restart the node as expected
    * fence_virt: fix required=1 parameters that used to not be required and add deprecated=1 for old deprecated params
    * fence_gce: default method moved back to powercycle (#389)
    * fence_aws: add filter parameter to be able to limit which nodes are listed
    * virt: fix a bunch of coverity scan errors in ip_lookup
    * virt: make sure to provide an empty default to strncpy
    * virt: make sure buffers are big enough for 0 byte end string
    * virt: increase buffer size to avoid overruns
    * virt: check return code in virt-sockets
    * virt: fix error code checking
    * virt: fix plugin (minor) memory leak and plug in load race
    * virt: attempt to open file directly and avoid race condition
    * virt: fix different coverity scan errors in common/tcp
    * virt: cleanup deadcode in client/vsock
    * virt: cleanup deadcode in client/tcp
    * virt: fix potential buffer overrun
    * virt: fix mcast coverity scan errors
    * virt: drop pm-fence plugin
    * virt: drop libvirt-qmf plugin
    * virt: drop null plugin
    * build: enable fence_virtd cpg plugin by default
    * virt: drop fence_virtd non-modular build
    * virt: fix plugin installation regression on upgrades
    * fence_virt: metadata fixes, implement manpage generation and metadata/delay/rng checks
    * virt: make sure variable is initialized
    * Revert "virt: drop -Werror to avoid unnecessary failures"
    * zvm: reformat fence_zvm to avoid gcc warnings
    * Ignore fence-virt man pages
    * Move fence_virt to the correct location
    * Ignore unknown options on stdin
    * fence_gce: support google-auth and oauthlib and fallback to deprecated libs when not available
    * spec:
      add aliyun subpackage and fence_mpath_check* to mpath subpackage
      add libxml2-devel to BuildRequires
    (jsc#SLE-18182) ECO: Update fence-agents
    (jsc#SLE-17998) Add upstream PR to aws-vpc-move-ip and apply required resource & fence agent patches
* Wed Feb 10 2021 trenn@suse.de
  - Update to version 4.7.1+git.1612974063.9e01fc92:
    * fence_gce: Adds cloud-platform scope for bare metal API and optional proxy flags (#382)
* Wed Feb 10 2021 trenn@suse.de
  - Update to version 4.7.1+git.1612946165.05fa9b4e:
    * fence_gce: update module reqs for SLES 15 (#383)
    * fence_redfish: Add diag action
  - Fixed by previous versions already, but for the records...
    These sources include fixes for these bugs:
    bsc#1169485 (git commit 020f48a309bcad659dc493960d2b39e8e1243085)
    bsc#1169852 (git commit 5c182c4018728e3cdcc6846d74d373cc5b0639dd)
    bsc#1178343 (git commit 877be689d75892fe069154cf3bc02909f3edaf50)
* Thu Feb 04 2021 trenn@suse.de
  - This update has one part (fence-agents part) of a fix for bsc#1178294
    It still needs cobbler adjustings
  - Update to version 4.7.0+git.1612425309.e4f51e44:
    * Add fence_ipmilanplus as fence_ipmilan wrapper always enabling lanplus (bsc#1178294)
    * fence_vbox: updated metadata file
    * fence_vbox: do not flood host account with vboxmanage calls
    * fence_aws/fence_gce: allow building without cloud libs
    * fence_gce: default to onoff
    * fence_lpar: Make --managed a required option
    * fence_zvmip: fix shell-timeout when using new disable-timeout parameter
    * Adds service account authentication to GCE fence agent
    * spec: dont build -all subpackage as noarch
  - Patch that went mainline and got deleted:
    D 0001-Adds-service-account-authentication-to-GCE-fence-age.patch
* Wed Feb 03 2021 Thomas Renninger <trenn@suse.de>
  - Quote strings in specfile (originally by Olaf Hering, ohering@suse.de)
* Tue Jan 26 2021 Peter Varkoly <varkoly@suse.com>
  - bsc#1180518 [15sp3 FEAT] Product-HA / High Availability Extension:
    Add IBM Z LPAR fence agent fence_ibmz to Pacemaker (kvm) (fence-agents)
* Thu Jan 21 2021 Peter Varkoly <varkoly@suse.com>
  - Adds service account authentication to GCE fence agent
* Thu Jan 21 2021 varkoly@suse.com
  - Update to version 4.7.0+git.1607346448.17bd8552:
    * fence_mpath, fence_scsi: Improve logging for failed res/key get
    * fence_mpath, fence_scsi: Capture stderr in run_cmd()
    * build: depend on config changes to rebuild when running make after running ./configure
    * fence_redfish: Fix typo in help.
    * fence_aws: add support for IMDSv2
    * spec: add pkg-config file, and set version for obsoletes to avoid failing to build on Fedora 33
    * Add pkg-config file
    * fence_scsi: dont write key to device if it's already registered, and open file correctly to avoid using regex against end-of-file
    * fencing: fix run_command() to allow timeout=0 to mean forever
    * fencing: fix to make timeout(s)=0 be treated as forever for agents using pexpect

Files

/run/fence-agents
/usr/lib/tmpfiles.d/fence-agents.conf
/usr/share/cluster
/usr/share/cluster/relaxng
/usr/share/cluster/relaxng/fence.rng.head
/usr/share/cluster/relaxng/fence.rng.tail
/usr/share/cluster/relaxng/fence2man.xsl
/usr/share/cluster/relaxng/fence2rng.xsl
/usr/share/cluster/relaxng/fence2wiki.xsl
/usr/share/cluster/relaxng/metadata.rng
/usr/share/doc/packages/fence-agents-common
/usr/share/doc/packages/fence-agents-common/COPYING.applications
/usr/share/doc/packages/fence-agents-common/COPYING.libraries
/usr/share/doc/packages/fence-agents-common/COPYRIGHT
/usr/share/doc/packages/fence-agents-common/README.licence
/usr/share/fence
/usr/share/fence/fencing.py
/usr/share/fence/fencing_snmp.py


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Oct 21 23:49:37 2024