- Adds service account authentication to GCE fence agent
- 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
- Update to version 4.6.0+git.1603723121.a17eb9d4:
* Add a fence_crosslink agent
* fencing: fix power-timeout when using new disable-timeout parameter
* metadata: update for disable_timeout parameter
* fencing: add disable-timeout parameter, and make it default when run from Pacemaker (at least 2.0+)
* spec: make telnet a weak dependency
* Adds baremetal support to GCE fence agent and API call retries (#355)
* spec: add -aws and -gce dependency to -all subpackage
* spec: fix ibmz subpackage referring to fence_z instead of fence_ibmz
* fence_lpar: Reduce code duplication in get_lpar_list
OBS-URL: https://build.opensuse.org/request/show/868865
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=120
- Update to version 4.5.2+git.1592573838.1eee0863:
* fence_azure_arm: fixes to make MSI support work
* fence_azure_arm: log metadata when debugging
* fence_vmware_soap: log exception message for SSLError exception
* build: add PHONY target to use directory dependencies for parallel builds
* fence_aws: improve boto3_debug boolean handling
* fence_aws: catch ConnectionError and suppress traceback for caught exceptions
* fence_vmware_rest: support UTF-8 VM names
* fence_openstack: import novaclient and keystone only when needed
* build: add directory dependencies to avoid edge-case where generating manpages could happen before fencing.py was generated
* fence_vmware_rest: dont fail when receiving more than 1000 VM error during monitor-action
* fence_scsi: add readonly parameter
* fence_vmware_rest: fix exception and remove default value for filter parameter (which was shown in the manpage)
* fence_compute/fence_evacuate: fix --insecure parameter
* fence_vmware_rest: add filter parameter
* fence_vmware_cloud: improve exception handling in send_command()
* fence_vmware_rest: improve exception handling in send_command()
* Disable google api cache discovery
* fence_aws: fix Python 3 encoding issue
* fence_aws: Fix fence race, logging improvement and new debug option (#323)
* fence_aws: improve connect parameter logic, so region can be specified as parameter, while using role or keys from ~/.aws/config
* configure: fix agent filtering
* fence_mpath: fix --reserve parameter typo
* fence_vmware_rest: fix encoding to avoid issues with UTF-8 encoded comments
* fence_aws: improve logging and metadata/usage text
* fence_redfish/fence_vmware_soap: suppress warnings correctly with new python-requests
* fence_scsi use clusterwide nodeID instead of local nodelist ID of node (#289)
* fencing: only use inetX_only parameters for SSH based agents and fence_zvmip, and fixed syntax issue for Gawk v5+
* spec: fix openstack BuildRequires for distros without Python 3
* fence_virsh: fix status-based actions
OBS-URL: https://build.opensuse.org/request/show/815975
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=118
- Update to version 4.4.0+git.1568100905.307de6f2:
* fence_openstack: use -n/--plug/port parameter to be able to use pcmk_host_map
* fence_apc_snmp: Add Tripplite WEBCARDLX PDU support
* Update fence_aliyun.xml (bsc#1150504)
* Fix argument parsing for region_name
* fence_ilo_ssh*: add timeout warning in metadata/manpage
* remove 'man' page formating strings to improve '-o metadata' output
* filter out 'man' formating strings from 'longdesc' field
* Update fence_aliyun.py (#279) (bsc#1150504)
* Fixed issue with SUSPENDED VMs
* Changed encoding for the raritan telnet connection to latin1
* fence_scsi watchdog: dont exit when command fails using retry parameter
OBS-URL: https://build.opensuse.org/request/show/730351
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=116
* fence_scsi: detect node ID using new format, and fallback to old format before failing
* fence_rhevm: fix debug encoding issues (bsc#1137314) (CVE-2019-10153)
* fence_mpath: import ctypes to fix watchdog hardreboot
* fence_rhevm: add RHEV v4 API support and auto-detection
* fence_azure_arm: use skip_shutdown feature when available
* fence_ipmilan: Add ipmitool timeout option
* fence_redfish: add headers to HTTP methods
* fence_gce: fix Python 3 encoding issue
* fence_pve: add support for sending reset command to qemu machines (#261)
* fencing: improve stdin parse function
* fence_redfish: backwards compatibility for <ip>:<port>
* Changed Encoding to UTF-8 (bsc#1137314) (CVE-2019-10153)
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=109
* fence_redfish: use "ipport" parameter and improve logging
* Changed Encoding to UTF-8
* fence_redfish: fail when using invalid cert without --ssl-insecure
* Removed unnecessary variable assignments to simplify code
* fence_scsi: watchdog retries support
* Renamed variable to avoid reusing variable name
* Replaced default port 443 with default ssl enabled option
* Changed reboot type to ForceRestart
* Modify power status check
* Added run_delay()
* Updated fence_redfish.xml with make xml-upload
* Add new fence agent for Redfish
* build: fix issues with newer autoconf versions
* build: fix if-redirection to make check_used_options run for the agents as intended
* Fix 'log_expect' in fence_hpblade.py
* fence_scsi: fix incorrect SCSI key when node ID is 10 or higher
* fence_openstack: add detection of keystoneauth1 library
* check_used_options: add Python 3 support, and detect unsupported has_key()-calls
* fence_openstack: Migrate from keystoneclient to keystoneauth1
* fence_openstack: fix missing version parameter in novaclient.Client() call
* fence_openstack: fix configure library detection and add try/except for imports
* fence_kdump: add validate-all action
* fence_compute/fence_evacuate: domain parameter fixes to avoid regressions
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=106
* fence_vmware_soap: cleanup when receiving SIGTERM
* fence_cisco_ucs: encode POSTFIELDS
* Update fence_rcd_serial to correct vendor URL
* fence_aliyun: correct indentation for *key in help
* fence_aliyun: list instance names and show up to 100 instances (fate#326557)
* fence-rhevm: improve error reporting.
* fence_impilan/fence_ilo_ssh: iLO5-support
* fence_rhevm: improve indentation and metadata
* fence_compute/fence_evacuate/fence_rhevm: dont use has_key (not supported in Python 3)
* fence_rhevm fixing help for plug param
* fence_kdump: fix strncpy issue
* fence_evacuate: fix evacuable tag mix issue
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=104
* fence_aliyun: Add Aliyun fence agent. (fate#326557)
* fence_gce: add power cycle as default method
* fence_gce: set project and zone as not required
* fence_gce: add support for stackdriver logging
* fence_ilo3/fence_ipmilan: show correct default method (onoff) in help
* fence_mpath: add watchdog support
* fence_amt_ws: create metadata without agent specific libs
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=101
* Add fence_gce: Google Compute Engine fence support (fate#325539) (bsc#1088358)
* Low: fence_scsi: Remove period from cmd string
* fence_compute/fence_evacuate: revert to old parameters
* fence_azure_arm: implement network-fencing (w/library from @MSSedusch)
* fence_mpath: Correction of command line which argument is not correctly recognized
* Mid: fence_docker: Exclude slashes from the list.
* fence_pve : choose vm type either lxc or qemu
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=80
* fence_ipmilan: add target support
* Explicitly use version 3 of the oVirt API
* fence_rhevm: fix "--api-path must not have an argument" issue
* Convert URLs passed to pycurl to ASCII
* fence_vbox: Add support for host on MacOS
* fence_vbox: Add support for Windows host
* fence_compute: fix to avoid breaking nova
* fence_ipmilan: fix target support
* fence_vmware_soap: fix for selfsigned certificate
* fence_ipmilan: Add support for hexadecimal format of Kg key
* fence_azure_arm: fix hardcoded path
* fence_azure_arm: remove release/build info
* fence_ipmilan: Fix inconsistency between help and manual page (defalt for --method)
* fence_scsi: add FIPS support
* fence_ipmilan: fix indentation
* fencing_snmp: fix timemout typo
- Drop outdated patch:
* 0010-Make-pywsman-dependency-optional.patch
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=65
* fence_azure_arm: add fencing agent for Azure Resource Manager
* fence_lpar: Add support for IVM
* fence_lpar: Handle exceptions when invalid output is read
* fence_zvmip: Update XML metadata
* fence_compute: fix ConnectionError by using full module name
* fence_powerman: add fence agent for powerman
* Suppress InsecureRequestWarning when ssl_insecure is given
* compute: Correctly handle installations without tagged flavours
* compute: Use the best available nova API version
* compute: correctly implement 'on' when the force-down API call is available
* compute: Correctly identify when the nodename already includes the supplied domain
* compute: Ensure we can connect to nova when fixing the plug name
* compute: Simpler check for nova force down compatibility
- Rebase and remove merged patches:
* Remove 0001-fence_compute-Create-nova-client-with-API-2.11.patch
* Remove 0002-fence_compute-Keep-compatibility-with-python-novacli.patch
* Remove 0003-fence_compute-Only-list-nova-compute-services-when-g.patch
* Remove 0004-fence_compute-Don-t-list-hypervisors-but-nova-comput.patch
* Remove 0005-fence_compute-Do-not-override-domain-if-it-is-alread.patch
* Remove 0006-fence_compute-Fix-use-of-undefined-variable.patch
* Remove 0007-fence_compute-Fix-fix_domain-to-not-return-too-early.patch
* Remove 0008-fence_compute-Fix-fix_plug_name-when-looking-if-plug.patch
* Add 0001-fence_compute-Only-list-nova-compute-services-when-g.patch
* Add 0002-fence_compute-Don-t-list-hypervisors-but-nova-comput.patch
* Add 0003-fence_compute-Do-not-override-domain-if-it-is-alread.patch
* Add 0004-fence_compute-Fix-handling-of-domain-None.patch
* Add 0005-fence_compute-Fix-fix_domain-to-not-return-too-early.patch
* Add 0006-fence_compute-Fix-fix_plug_name-when-looking-if-plug.patch
* Add 0007-fence_compute-Remove-duplicate-check-for-binary-name.patch
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=56
+ fence_cisco_ucs: Obtain status of device from different endpoint
+ fence_cisco_ucs: Add --missing-as-off
- Patches for fence_compute (fate#320346)
- fence_compute: Add --insecure command line argument
- fence_compute: Add --region-name command line argument
- fence_compute: Create nova client with API 2.11
- fence_compute: Fix disabling force_down on node when action is on
- fence_compute: Evacuate instances on all tenants
- fence_compute: On list, don't list hypervisors but nova-compute services
- fence_compute: Only list nova-compute services when getting status
- fence_compute: Deprecate the domain option
- Add 0001-fence_compute-Add-insecure-command-line-argument.patch
- Add 0002-fence_compute-Add-region-name-command-line-argument.patch
- Add 0003-fence_compute-Create-nova-client-with-API-2.11.patch
- Add 0004-fence_compute-Fix-disabling-force_down-on-node-when-.patch
- Add 0005-fence_compute-Evacuate-instances-on-all-tenants.patch
- Add 0006-fence_compute-On-list-don-t-list-hypervisors-but-nov.patch
- Add 0007-fence_compute-Only-list-nova-compute-services-when-g.patch
- Add 0008-fence_compute-Deprecate-the-domain-option.patch
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=49
* New fence agent for VirtualBox
* A lot of changes in fence_compute (OpenStack)
* Re-enable fence_zvm
* Support for APC firmware v6.x
* Add hard-reboot option for fence_scsi_check script
* Add option for setting Docker Remote API version
* Fix HP Brocade fence agent (timeout settings, deprecated options)
* New action 'diag' for fence_ipmi
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=45
* In some cases password string was expected twice what lead to 'Unable
to login'
* New fence agent fence_rcd_serial for DYI fence device (look at
https://smcleod.net/rcd-stonith/ ; thanks to Sam McLeod)
* Fence_pve should default to SSL (thanks to Thomas Lamprecht)
* Fixes nroff error for fence_virsh (thanks to Adrian Vondendriesch)
* Improve monitoring for fence_scsi
* Fixes for devices which do not have port and obtaining status is not
possible
* fence_ipmilan no longer print password to debug info
* Possibility to do force-ON even if device is already ON
* Possibility to declare that device does not have ON or OFF (usually
only reboot works)
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=42
* New fence agent for Nova compute machines (thanks to Andrew
Beekhof and Fabio)
* Fixed issues with whitespaces in few fence agents (thanks to
Christoph Berg)
* User of RHEV-M can have less privileges with updated
fence_rhevm (thanks to Rik Theys)
* Verbose output now captures also text before command prompt is
found
* Support for HP Integrity Superdome X was added to fence_hpblade
(thanks to Han Pilmeyer)
* Fence agent for IBM z/VM now uses API that require less resource
of device
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=40
* HP iLO2 with firmware 2.27 has broken implementation of TLS negotation
and SSLv3 is disabled by default (POODLE attack). Options --tls1.0
(tls1.0 on stdin) was added to force using TLS v1.0. This options allows
users to use that firmware with fence agents.
* Fence agent for AMT password was not put correctly into environment.
* Fix login process on bladecenter where 'last login' can occur in
message of the day what mislead fence agent.
* Cipher for fence_ipmilan was previously set to 0. It was found out
that this not good default value, we will use default value (3) of
ipmitool instead.
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=36
* fence_kdump has implemented 'monitor' action that check if local node
is capable of working with kdump
* path to smnp(walk|get|set) can be set at runtime
* new operation 'validate-all' for majority of agents that checks if
entered parameters are sufficient without connecting to fence
device. Be aware that some checks can be done only after we receive
information from fence device, so these are not tested.
* new operation 'list-status' that present CSV output (plug_number,
plug_alias, plug_status) where status is ON/OFF/UNKNOWN
OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=34