From 585b8113f5b988a75097b57e2c4f5a4034cc981c37d32518f2a8145abc629ab8 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Mon, 29 Feb 2016 14:41:59 +0000 Subject: [PATCH 1/8] Accepting request 362987 from home:yan_gao:branches:network:ha-clustering:Factory:Test - cpg: Ensure group name is never unset - remote: Simplify calls to accept() and inet_ntop() by using "struct sockaddr_storage" (bsc#964183) - remote: cl#5269 - Notify other clients of a new connection only if the handshake has completed (bsc#967388) - remote: Correctly display the IP address of the remote client (bsc#964183) - spec: declare also BSD license as suitable - libservices: Add error handling for pipe() failed. - libservices: Check resource agent is executable or not before pipe open. - crmd: Prevent use-after-free when an unexpected remote client takes over (bsc#964183) - pacemakerd: Correction of the stonithd process judgment of pacemakerd. - crmd: Do not turn on stonith-watchdog-timeout automatically if SBD is detected - remote: Correctly check for SBD configuration consistency - resources: Fix state file metadata in Dummy, Stateful and HealthCPU resource agents - systemd: Modified so that the cluster to stop before the rsyslog - common: Correctly locate sbd via its pidfile - common: Assume processes are active if we get EACCESS - Fencing: Simplify watchdog integration - crmd: Only poopulate stonith-watchdog-timeout if SBD is active - remote: Ensure SBD is consistently configured on remote nodes - remote: Allow cluster and remote LRM API versions to diverge - cib: Do not send notifications when the dryrun flag is present - Upstream version cs: cf67796823c4429714857411e614cfacfbc59d89 - crm_shadow: fix broken --display command - ipc: Respect the parameter of pick_ipc_buffer() but don't let it affect the global value - libcluster: crm_peer_uname() should return NULL if uuid is invalid - remote: recover from remote node fencing more quickly - crmd: update node state for migrated pacemaker_remote nodes - crmd: update node state for stopped pacemaker_remote nodes - crmd: update node state for started pacemaker_remote nodes - crmd: add new message type for updating pacemaker_remote node state OBS-URL: https://build.opensuse.org/request/show/362987 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=233 --- _service | 6 +- bug-728579_pacemaker-stonith-dev-id.patch | 26 ++--- bug-806256_pacemaker-log-level-notice.patch | 37 +++---- pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 | 3 - pacemaker-1.1.14+git20160229.cf67796.tar.bz2 | 3 + pacemaker.changes | 105 +++++++++++++++++++ pacemaker.spec | 59 ++++++++--- 7 files changed, 183 insertions(+), 56 deletions(-) delete mode 100644 pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 create mode 100644 pacemaker-1.1.14+git20160229.cf67796.tar.bz2 diff --git a/_service b/_service index bdd3fac..7a0a8b3 100644 --- a/_service +++ b/_service @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary - 1.1.13 + 1.1.14 --> - 1.1.13+git%cd.%h - a7d6e6b56fd2779a07970df7de4e0fb0b22742d3 + 1.1.14+git%cd.%h + cf67796823c4429714857411e614cfacfbc59d89 diff --git a/bug-728579_pacemaker-stonith-dev-id.patch b/bug-728579_pacemaker-stonith-dev-id.patch index 53a6840..de99096 100644 --- a/bug-728579_pacemaker-stonith-dev-id.patch +++ b/bug-728579_pacemaker-stonith-dev-id.patch @@ -4,11 +4,11 @@ Date: Thu Sep 6 15:14:58 2012 +0800 Medium: stonith: Expose IDs of stonith resources to stonith agents through "$CRM_meta_st_device_id" environment variable -Index: pacemaker/fencing/commands.c +Index: pacemaker-1.1.14+git20160209.8d93feb/fencing/commands.c =================================================================== ---- pacemaker.orig/fencing/commands.c -+++ pacemaker/fencing/commands.c -@@ -608,6 +608,7 @@ build_device_from_xml(xmlNode * msg) +--- pacemaker-1.1.14+git20160209.8d93feb.orig/fencing/commands.c ++++ pacemaker-1.1.14+git20160209.8d93feb/fencing/commands.c +@@ -826,6 +826,7 @@ build_device_from_xml(xmlNode * msg) device->id, device->on_target_actions); } @@ -16,10 +16,10 @@ Index: pacemaker/fencing/commands.c device->work = mainloop_add_trigger(G_PRIORITY_HIGH, stonith_device_dispatch, device); /* TODO: Hook up priority */ -Index: pacemaker/lib/fencing/st_client.c +Index: pacemaker-1.1.14+git20160209.8d93feb/lib/fencing/st_client.c =================================================================== ---- pacemaker.orig/lib/fencing/st_client.c -+++ pacemaker/lib/fencing/st_client.c +--- pacemaker-1.1.14+git20160209.8d93feb.orig/lib/fencing/st_client.c ++++ pacemaker-1.1.14+git20160209.8d93feb/lib/fencing/st_client.c @@ -54,6 +54,7 @@ struct stonith_action_s { char *action; char *victim; @@ -28,7 +28,7 @@ Index: pacemaker/lib/fencing/st_client.c int timeout; int async; void *userdata; -@@ -559,6 +560,7 @@ stonith_action_destroy(stonith_action_t +@@ -679,6 +680,7 @@ stonith_action_destroy(stonith_action_t free(action->args); free(action->action); free(action->victim); @@ -36,7 +36,7 @@ Index: pacemaker/lib/fencing/st_client.c free(action); } -@@ -586,6 +588,8 @@ stonith_action_create(const char *agent, +@@ -706,6 +708,8 @@ stonith_action_create(const char *agent, if (device_args) { char buffer[512]; const char *value = NULL; @@ -45,7 +45,7 @@ Index: pacemaker/lib/fencing/st_client.c snprintf(buffer, 511, "pcmk_%s_retries", _action); value = g_hash_table_lookup(device_args, buffer); -@@ -593,6 +597,11 @@ stonith_action_create(const char *agent, +@@ -713,6 +717,11 @@ stonith_action_create(const char *agent, if (value) { action->max_retries = atoi(value); } @@ -57,7 +57,7 @@ Index: pacemaker/lib/fencing/st_client.c } return action; -@@ -745,6 +754,8 @@ internal_stonith_action_execute(stonith_ +@@ -894,6 +903,8 @@ internal_stonith_action_execute(stonith_ if (!pid) { /* child */ @@ -66,9 +66,9 @@ Index: pacemaker/lib/fencing/st_client.c setpgid(0, 0); close(1); -@@ -765,6 +776,10 @@ internal_stonith_action_execute(stonith_ - close(p_read_fd); +@@ -916,6 +927,10 @@ internal_stonith_action_execute(stonith_ close(p_write_fd); + close(p_stderr_fd); + if (action->dev_id) { + setenv(st_dev_id_key, action->dev_id, 1); diff --git a/bug-806256_pacemaker-log-level-notice.patch b/bug-806256_pacemaker-log-level-notice.patch index af9519f..82ddd43 100644 --- a/bug-806256_pacemaker-log-level-notice.patch +++ b/bug-806256_pacemaker-log-level-notice.patch @@ -4,24 +4,11 @@ Date: Thu Mar 14 09:41:53 2013 +0800 Log: Change some messages to notice level (bnc#806256) -Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/callbacks.c +Index: pacemaker-1.1.14+git20160209.8d93feb/crmd/membership.c =================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/crmd/callbacks.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/crmd/callbacks.c -@@ -210,7 +210,7 @@ peer_update_callback(enum crm_status_typ - const char *task = crm_element_value(down->xml, XML_LRM_ATTR_TASK); - - if (alive && safe_str_eq(task, CRM_OP_FENCE)) { -- crm_info("Node return implies stonith of %s (action %d) completed", node->uname, -+ crm_notice("Node return implies stonith of %s (action %d) completed", node->uname, - down->id); - - st_fail_count_reset(node->uname); -Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/membership.c -=================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/crmd/membership.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/crmd/membership.c -@@ -430,7 +430,7 @@ crm_update_quorum(gboolean quorum, gbool +--- pacemaker-1.1.14+git20160209.8d93feb.orig/crmd/membership.c ++++ pacemaker-1.1.14+git20160209.8d93feb/crmd/membership.c +@@ -425,7 +425,7 @@ crm_update_quorum(gboolean quorum, gbool crm_xml_add(update, XML_ATTR_DC_UUID, fsa_our_uuid); fsa_cib_update(XML_TAG_CIB, update, call_options, call_id, NULL); @@ -30,11 +17,11 @@ Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/membership.c fsa_register_cib_callback(call_id, FALSE, NULL, cib_quorum_update_complete); free_xml(update); } -Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/tengine.c +Index: pacemaker-1.1.14+git20160209.8d93feb/crmd/tengine.c =================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/crmd/tengine.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/crmd/tengine.c -@@ -204,7 +204,7 @@ do_te_invoke(long long action, +--- pacemaker-1.1.14+git20160209.8d93feb.orig/crmd/tengine.c ++++ pacemaker-1.1.14+git20160209.8d93feb/crmd/tengine.c +@@ -214,7 +214,7 @@ do_te_invoke(long long action, destroy_graph(transition_graph); transition_graph = unpack_graph(graph_data, graph_input); CRM_CHECK(transition_graph != NULL, transition_graph = create_blank_graph(); return); @@ -43,11 +30,11 @@ Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/tengine.c graph_input); te_reset_job_counts(); -Index: pacemaker-1.1.13+git20150720.bd8c4b5/fencing/remote.c +Index: pacemaker-1.1.14+git20160209.8d93feb/fencing/remote.c =================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/fencing/remote.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/fencing/remote.c -@@ -596,7 +596,7 @@ remote_op_timeout(gpointer userdata) +--- pacemaker-1.1.14+git20160209.8d93feb.orig/fencing/remote.c ++++ pacemaker-1.1.14+git20160209.8d93feb/fencing/remote.c +@@ -574,7 +574,7 @@ remote_op_timeout(gpointer userdata) return FALSE; } diff --git a/pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 b/pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 deleted file mode 100644 index 1de96ec..0000000 --- a/pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef468d028f46d22614292220089c40a5a36d74fbf8a7db96f294317193f98037 -size 3723195 diff --git a/pacemaker-1.1.14+git20160229.cf67796.tar.bz2 b/pacemaker-1.1.14+git20160229.cf67796.tar.bz2 new file mode 100644 index 0000000..959e927 --- /dev/null +++ b/pacemaker-1.1.14+git20160229.cf67796.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a028839fdcc69a515b48146d700304b108bfedb81301040a6c450be583d5c3de +size 3742417 diff --git a/pacemaker.changes b/pacemaker.changes index e3ef735..f92bc9a 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,3 +1,108 @@ +------------------------------------------------------------------- +Mon Feb 29 11:53:36 UTC 2016 - ygao@suse.com + +- cpg: Ensure group name is never unset +- remote: Simplify calls to accept() and inet_ntop() by using "struct sockaddr_storage" (bsc#964183) +- remote: cl#5269 - Notify other clients of a new connection only if the handshake has completed (bsc#967388) +- remote: Correctly display the IP address of the remote client (bsc#964183) +- spec: declare also BSD license as suitable +- libservices: Add error handling for pipe() failed. +- libservices: Check resource agent is executable or not before pipe open. +- crmd: Prevent use-after-free when an unexpected remote client takes over (bsc#964183) +- pacemakerd: Correction of the stonithd process judgment of pacemakerd. +- crmd: Do not turn on stonith-watchdog-timeout automatically if SBD is detected +- remote: Correctly check for SBD configuration consistency +- resources: Fix state file metadata in Dummy, Stateful and HealthCPU resource agents +- systemd: Modified so that the cluster to stop before the rsyslog +- common: Correctly locate sbd via its pidfile +- common: Assume processes are active if we get EACCESS +- Fencing: Simplify watchdog integration +- crmd: Only poopulate stonith-watchdog-timeout if SBD is active +- remote: Ensure SBD is consistently configured on remote nodes +- remote: Allow cluster and remote LRM API versions to diverge +- cib: Do not send notifications when the dryrun flag is present +- Upstream version cs: cf67796823c4429714857411e614cfacfbc59d89 + +------------------------------------------------------------------- +Mon Feb 15 09:31:25 UTC 2016 - ygao@suse.com + +- crm_shadow: fix broken --display command +- ipc: Respect the parameter of pick_ipc_buffer() but don't let it affect the global value +- libcluster: crm_peer_uname() should return NULL if uuid is invalid +- remote: recover from remote node fencing more quickly +- crmd: update node state for migrated pacemaker_remote nodes +- crmd: update node state for stopped pacemaker_remote nodes +- crmd: update node state for started pacemaker_remote nodes +- crmd: add new message type for updating pacemaker_remote node state +- libcluster: set remote peer cache state based on CIB node state +- libcluster: send notifications when pacemaker_remote nodes are started +- crmd: report pacemaker_remote node state in CIB status section +- Upstream version cs: c851a117bc77bdefe15181a7d753f1aed867cde6 + +------------------------------------------------------------------- +Thu Feb 11 13:28:13 UTC 2016 - ygao@suse.com + +- spec: Move the common directories under /var/lib/pacemaker into pacemaker-cli package +- liblrmd: Prevent potential use-after-free (bsc#964183) +- crmd: Disconnect the relevant remote proxies as well when disconnecting a remote node (bsc#964183) +- crmd: Prevent potential use-after-free (bsc#964183) +- liblrmd: Prevent potential use-after-free issues (bsc#964183) +- PE: Fix conditions for internal sanity check +- attrd: ensure remote nodes are in correct peer cache +- crmd: set remote flag when gracefully shutting down remote nodes +- fencing: Correctly track active stonith actions (bsc#938545) +- fencing: Functionize adding and removing active pids of device (bsc#938545) +- crm_shadow: Do not invoke shells with --noprofile option other than bash (bsc#961392) +- lib/common: check return value of dlsym() and not dlerror() +- lib/ipc: allow PCMK_ipc_buffer to be smaller than default max sizes +- lib/services: use self-pipe sigchld handling when signalfd isn't available +- spec: associate subpackage with correct licenses +- spec: rely on system-wide RPM macros if available +- spec: C++ compiler is not something currently needed +- RHBZ#1286316: Do an ordered shutdown of systemd resources +- header == NULL when parsing compressed message +- attrd: Correctly implement mass removal of a node's attributes +- attrd: Hook up the client name so we can track requests +- crmd: Set the shutdown transient attribute in response to LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes +- PE: Honor the shutdown transient attributes for remote nodes +- pacemaker_remote: support graceful stops +- crmd: support graceful pacemaker_remote stops +- lrmd,liblrmd: add lrmd IPC operations for requesting and acknowledging shutdown +- fencing: Support concurrent fencing actions on each device (bsc#938545) +- pengine: Support concurrent fencing (bsc#938545) +- Upstream version cs: c54f10440a7bba5a1491ea8506925c7d6d9ca2a3 + +------------------------------------------------------------------- +Thu Jan 21 15:11:39 UTC 2016 - ygao@suse.com + +- Update to version 1.1.14 +- fencing: free only after last usage makes coverity happy +- crmd: 0 is a valid fd makes coverity happy +- tools: crm_resource compile issue +- crm_resource --list-agents: don't print uninitialized memory +- extra: update SNMP MIB with new pacemakerTrap OID containing pacemakerNotificationTrap +- fencing, libfencing: remap fence agent error codes before async callback (bsc#962309) +- libfencing: topology is not used +- fencing: topology is not used +- libcrmcommon: when caching attrd connection, cache connection flags as well +- cts: Plugin-based cluster has its own PacemakerUp pattern +- Upstream version cs: 70404b0e5ecbe5e51d07c6c2233eea640cbd720a (Pacemaker-1.1.14) + +------------------------------------------------------------------- +Fri Dec 18 17:48:52 UTC 2015 - ygao@suse.com + +- Rebase: + * bug-806256_pacemaker-log-level-notice.patch + * bug-728579_pacemaker-stonith-dev-id.patch + +- core: Mistake of the parameter order. +- RHBZ#1287315: stonithd: Trigger cib_devices_update in case of deletion of just an attribute +- CLBZ#5253: stonithd: Do not intermingle stdout & stderr coming from stonith-RAs (bsc#962309) +- resources: allow for top output with or without percent sign in HealthCPU +- controld: Return error when DLM status is wait fencing (RHBZ#1268313) +- crmd: Don't update cluster/peer CIB fields when processing stonith results +- Upstream version cs: e16447de89d25db3b3578c7e080c1a4c2f85806f + ------------------------------------------------------------------- Wed Dec 2 11:55:11 UTC 2015 - ygao@suse.com diff --git a/pacemaker.spec b/pacemaker.spec index a1073fc..8acdef5 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -1,7 +1,7 @@ # # spec file for package pacemaker # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,7 +33,11 @@ %global rawhide 0 #%%global cs_version %%(pkg-config corosync --modversion | awk -F . '{print $1}') %global cs_version 2 -%global py_site %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))") +# It has to be eventually decided whether to use Python2 or Python3 +%global py_site %{?python_sitearch}%{!?python_sitearch:%(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} + +# https://fedoraproject.org/wiki/EPEL:Packaging?rd=Packaging:EPEL#The_.25license_tag +%{!?_licensedir:%global license %doc} # Conditionals # Invoke "rpmbuild --without " or "rpmbuild --with " @@ -98,9 +102,14 @@ Name: pacemaker Summary: Scalable High-Availability cluster resource manager +%if %{defined _unitdir} License: GPL-2.0+ and LGPL-2.1+ +%else +# initscript is Revised BSD +License: GPL-2.0+ and LGPL-2.1+ and BSD +%endif Group: Productivity/Clustering/HA -Version: 1.1.13+git20151201.a7d6e6b +Version: 1.1.14+git20160229.cf67796 Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org @@ -143,10 +152,9 @@ Suggests: graphviz ExclusiveArch: i386 i686 x86_64 %endif -# Required for core functionality +# Required for core functionality (python-devel depends on python) BuildRequires: autoconf BuildRequires: automake -BuildRequires: gcc-c++ BuildRequires: pkgconfig(glib-2.0) %if 0%{?suse_version} @@ -373,6 +381,19 @@ Group: Productivity/Clustering/HA Requires: libpacemaker3 = %{version}-%{release} Requires: python +# systemd python bindings are separate package in some distros +%if %{defined systemd_requires} + +%if 0%{?fedora} > 20 +Requires: systemd-python +%endif + +%if 0%{?rhel} > 6 +Requires: systemd-python +%endif + +%endif + %description cts Test framework for cluster-related technologies like Pacemaker @@ -525,7 +546,7 @@ fi %service_del_preun pacemaker.service %postun -#%systemd_postun_with_restart pacemaker.service +#%systemd_postun_with_restart pacemaker.service %service_del_postun pacemaker.service %post remote @@ -544,7 +565,7 @@ fi %service_del_preun pacemaker_remote.service %postun remote -#%systemd_postun_with_restart pacemaker_remote.service +#%systemd_postun_with_restart pacemaker_remote.service %service_del_postun pacemaker_remote.service %post cli @@ -648,6 +669,9 @@ fi %{_sbindir}/fence_pcmk %{_sbindir}/stonith_admin +%doc %{_mandir}/man7/crmd.* +%doc %{_mandir}/man7/pengine.* +%doc %{_mandir}/man7/stonithd.* %doc %{_mandir}/man7/ocf_pacemaker_controld.* %doc %{_mandir}/man7/ocf_pacemaker_o2cb.* %doc %{_mandir}/man7/ocf_pacemaker_remote.* @@ -657,15 +681,13 @@ fi %doc %{_mandir}/man8/pacemakerd.* %doc %{_mandir}/man8/stonith_admin.* +#%license COPYING %doc COPYING %doc AUTHORS %doc ChangeLog -%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cib -%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cores %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/pengine -%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/blackbox /usr/lib/ocf/resource.d/pacemaker/controld /usr/lib/ocf/resource.d/pacemaker/o2cb /usr/lib/ocf/resource.d/pacemaker/remote @@ -730,6 +752,9 @@ fi %config(noreplace) /var/adm/fillup-templates/sysconfig.pacemaker %config(noreplace) /var/adm/fillup-templates/sysconfig.crm_mon %doc %{_mandir}/man7/* +%exclude %{_mandir}/man7/crmd.* +%exclude %{_mandir}/man7/pengine.* +%exclude %{_mandir}/man7/stonithd.* %exclude %{_mandir}/man7/ocf_pacemaker_controld.* %exclude %{_mandir}/man7/ocf_pacemaker_o2cb.* %exclude %{_mandir}/man7/ocf_pacemaker_remote.* @@ -741,10 +766,15 @@ fi %exclude %{_mandir}/man8/pacemaker_remoted.* %exclude %{_mandir}/man8/stonith_admin.* +#%license COPYING %doc COPYING %doc AUTHORS %doc ChangeLog +%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker +%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/blackbox +%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cores + %files -n libpacemaker3 %defattr(-,root,root) @@ -757,6 +787,7 @@ fi %{_libdir}/libpengine.so.* %{_libdir}/libstonithd.so.* %{_libdir}/libtransitioner.so.* +#%license COPYING.LIB %doc COPYING.LIB %doc AUTHORS %{_libdir}/libcrmcluster.so.* @@ -765,6 +796,7 @@ fi %files -n libpacemaker3-cluster %defattr(-,root,root) #%{_libdir}/libcrmcluster.so.* +#%license COPYING.LIB %doc COPYING.LIB %doc AUTHORS %endif @@ -782,7 +814,8 @@ fi %{_sbindir}/pacemaker_remoted %{_mandir}/man8/pacemaker_remoted.* -%doc COPYING.LIB +#%license COPYING +%doc COPYING %doc AUTHORS %if %{with_doc} @@ -797,7 +830,8 @@ fi %{py_sitedir}/cts %{_datadir}/pacemaker/tests/cts %{_libexecdir}/pacemaker/lrmd_test -%doc COPYING.LIB +#%license COPYING +%doc COPYING %doc AUTHORS %files -n libpacemaker-devel @@ -810,6 +844,7 @@ fi %{_var}/lib/pacemaker/gcov %endif %{_libdir}/pkgconfig/*.pc +#%license COPYING.LIB %doc COPYING.LIB %doc AUTHORS From 035c7cd03160b0d546e83d2a406ce437bcc311123018831bb77a76075c2d3008 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Wed, 2 Mar 2016 12:14:59 +0000 Subject: [PATCH 2/8] Accepting request 364157 from home:yan_gao:branches:network:ha-clustering:Factory:Test Update License in pacemaker.spec OBS-URL: https://build.opensuse.org/request/show/364157 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=234 --- pacemaker.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pacemaker.spec b/pacemaker.spec index 8acdef5..3d4194a 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -103,11 +103,12 @@ Name: pacemaker Summary: Scalable High-Availability cluster resource manager %if %{defined _unitdir} -License: GPL-2.0+ and LGPL-2.1+ +License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ %else # initscript is Revised BSD -License: GPL-2.0+ and LGPL-2.1+ and BSD +License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause %endif +# AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA Version: 1.1.14+git20160229.cf67796 Release: 0 From b7a8d82c2d90b0eb3b14d4f093a071edb2c186ccc3b5fa1235d0dd8435e69b67 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Tue, 8 Mar 2016 12:51:53 +0000 Subject: [PATCH 3/8] Accepting request 368349 from home:yan_gao:branches:network:ha-clustering:Factory:Test - crmd,tools: Set attributes for remote nodes directly into cib if it's legacy attrd (bsc#967775) - libcib: Correctly determine the node type (bsc#967775) - resources: match agents' default for globally_unique to pacemaker's - crm_mon: Help admins identify why resources are not being started or responding to commands - PE: Memory leak - crm_resource: Prevent segfault when --resource is not correctly supplied for --restart command - Build: Create CRM_CORE_DIR during installation - Upstream version cs: eb89393a82eb41ff50d041b91765ccac52e873e0 - remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) - remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) - remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) - remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) - xml: cl#5231 - Unset the deleted attributes in the resulting diffs (bsc#905641, bsc#967254) OBS-URL: https://build.opensuse.org/request/show/368349 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=235 --- _service | 2 +- pacemaker-1.1.14+git20160229.cf67796.tar.bz2 | 3 --- pacemaker-1.1.14+git20160304.eb89393.tar.bz2 | 3 +++ pacemaker.changes | 22 +++++++++++++++----- pacemaker.spec | 22 +++++++++++--------- 5 files changed, 33 insertions(+), 19 deletions(-) delete mode 100644 pacemaker-1.1.14+git20160229.cf67796.tar.bz2 create mode 100644 pacemaker-1.1.14+git20160304.eb89393.tar.bz2 diff --git a/_service b/_service index 7a0a8b3..4d9838e 100644 --- a/_service +++ b/_service @@ -11,7 +11,7 @@ 1.1.14 --> 1.1.14+git%cd.%h - cf67796823c4429714857411e614cfacfbc59d89 + eb89393a82eb41ff50d041b91765ccac52e873e0 diff --git a/pacemaker-1.1.14+git20160229.cf67796.tar.bz2 b/pacemaker-1.1.14+git20160229.cf67796.tar.bz2 deleted file mode 100644 index 959e927..0000000 --- a/pacemaker-1.1.14+git20160229.cf67796.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a028839fdcc69a515b48146d700304b108bfedb81301040a6c450be583d5c3de -size 3742417 diff --git a/pacemaker-1.1.14+git20160304.eb89393.tar.bz2 b/pacemaker-1.1.14+git20160304.eb89393.tar.bz2 new file mode 100644 index 0000000..ad69aa0 --- /dev/null +++ b/pacemaker-1.1.14+git20160304.eb89393.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:812bda6e56c997976f9c07ce585d866c2965c631e25fbcb54a8779565b9c3835 +size 3753101 diff --git a/pacemaker.changes b/pacemaker.changes index f92bc9a..0d72ead 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Mon Mar 7 15:07:27 UTC 2016 - ygao@suse.com + +- crmd,tools: Set attributes for remote nodes directly into cib if it's legacy attrd (bsc#967775) +- libcib: Correctly determine the node type (bsc#967775) +- resources: match agents' default for globally_unique to pacemaker's +- crm_mon: Help admins identify why resources are not being started or responding to commands +- PE: Memory leak +- crm_resource: Prevent segfault when --resource is not correctly supplied for --restart command +- Build: Create CRM_CORE_DIR during installation +- Upstream version cs: eb89393a82eb41ff50d041b91765ccac52e873e0 + ------------------------------------------------------------------- Mon Feb 29 11:53:36 UTC 2016 - ygao@suse.com @@ -207,10 +219,10 @@ Thu Oct 8 10:29:54 UTC 2015 - ygao@suse.com - Fencing: Correctly construct simple topologies with stonith_admin - Fencing: Correctly remove topologies and detect invalid entries -- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * Drop bug-946332_pacemaker-resource-agent-remote-message.patch which has been merged upstream -- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * Drop bug-946332_pacemaker-resource-agent-remote-usage.patch which has been merged upstream - libcib: find_nvpair_attr_delegate: check buffer overflow @@ -220,10 +232,10 @@ Thu Oct 8 10:29:54 UTC 2015 - ygao@suse.com ------------------------------------------------------------------- Fri Sep 18 08:22:19 UTC 2015 - ygao@suse.com -- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * bug-946332_pacemaker-resource-agent-remote-message.patch -- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * bug-946332_pacemaker-resource-agent-remote-usage.patch ------------------------------------------------------------------- @@ -679,7 +691,7 @@ Fri Nov 21 15:38:57 UTC 2014 - ygao@suse.com - crm_node: Correctly remove nodes from the CIB by nodeid - fencing: Allow nodes to be purged from the member cache -- xml: cl#5231 - Unset the deleted attributes in the resulting diffs (bsc#905641) +- xml: cl#5231 - Unset the deleted attributes in the resulting diffs (bsc#905641, bsc#967254) - fencing: stonith -l option for custom log - cib: Avoid nodeid conflicts we don't care about - Membership: Detect and resolve nodes that change their ID diff --git a/pacemaker.spec b/pacemaker.spec index 3d4194a..faa6ce3 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -110,7 +110,7 @@ License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause %endif # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA -Version: 1.1.14+git20160229.cf67796 +Version: 1.1.14+git20160304.eb89393 Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org @@ -477,7 +477,6 @@ make DESTDIR=%{buildroot} docdir=%{pcmk_docdir} V=1 install #mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig install -d -m755 $RPM_BUILD_ROOT/var/adm/fillup-templates -mkdir -p ${RPM_BUILD_ROOT}%{_var}/lib/pacemaker/cores #install -m 644 mcp/pacemaker.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/pacemaker install -m 644 mcp/pacemaker.sysconfig $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pacemaker #install -m 644 tools/crm_mon.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/crm_mon @@ -535,10 +534,6 @@ done #%systemd_post pacemaker.service %service_add_post pacemaker.service -if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then - %fillup_only pacemaker -fi - %pre %service_add_pre pacemaker.service @@ -554,10 +549,6 @@ fi #%systemd_post pacemaker_remote.service %service_add_post pacemaker_remote.service -if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then - %fillup_only pacemaker -fi - %pre remote %service_add_pre pacemaker_remote.service @@ -570,6 +561,11 @@ fi %service_del_postun pacemaker_remote.service %post cli + +if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then + %fillup_only pacemaker +fi + #%systemd_post crm_mon.service %service_add_post crm_mon.service @@ -610,6 +606,12 @@ if [ $1 -eq 0 ]; then /sbin/chkconfig --del pacemaker_remote || : fi +%post cli + +if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then + %fillup_only pacemaker +fi + %endif %pre -n libpacemaker3 From fda5ce623c75e8b7ae294ad11053a4686f0fdb1f60bb23c664a63a4682b5e3ac Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Wed, 16 Mar 2016 17:09:40 +0000 Subject: [PATCH 4/8] Accepting request 373899 from home:yan_gao:branches:network:ha-clustering:Factory:Test - pengine: Suppress assert if a stateful clone is not being demoted/stopped (bsc#971129) - attrd: If a value of dampen is a negative number, attrd outputs warn log. - PE: Correctly handle the ordering of demote actions for failed and moving containers - Upstream version cs: c630c537dd51ec954482b6332662d38a6fb886e8 OBS-URL: https://build.opensuse.org/request/show/373899 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=236 --- _service | 2 +- pacemaker-1.1.14+git20160304.eb89393.tar.bz2 | 3 --- pacemaker-1.1.14+git20160315.c630c53.tar.bz2 | 3 +++ pacemaker.changes | 8 ++++++++ pacemaker.spec | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) delete mode 100644 pacemaker-1.1.14+git20160304.eb89393.tar.bz2 create mode 100644 pacemaker-1.1.14+git20160315.c630c53.tar.bz2 diff --git a/_service b/_service index 4d9838e..7ea9e79 100644 --- a/_service +++ b/_service @@ -11,7 +11,7 @@ 1.1.14 --> 1.1.14+git%cd.%h - eb89393a82eb41ff50d041b91765ccac52e873e0 + c630c537dd51ec954482b6332662d38a6fb886e8 diff --git a/pacemaker-1.1.14+git20160304.eb89393.tar.bz2 b/pacemaker-1.1.14+git20160304.eb89393.tar.bz2 deleted file mode 100644 index ad69aa0..0000000 --- a/pacemaker-1.1.14+git20160304.eb89393.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:812bda6e56c997976f9c07ce585d866c2965c631e25fbcb54a8779565b9c3835 -size 3753101 diff --git a/pacemaker-1.1.14+git20160315.c630c53.tar.bz2 b/pacemaker-1.1.14+git20160315.c630c53.tar.bz2 new file mode 100644 index 0000000..d1b0fac --- /dev/null +++ b/pacemaker-1.1.14+git20160315.c630c53.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ddba23abd0960c7d0ce0a1491a92277fb45aeecfe81d8ae40f03e5a828567b0 +size 3765752 diff --git a/pacemaker.changes b/pacemaker.changes index 0d72ead..ce49158 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Wed Mar 16 12:37:41 UTC 2016 - ygao@suse.com + +- pengine: Suppress assert if a stateful clone is not being demoted/stopped (bsc#971129) +- attrd: If a value of dampen is a negative number, attrd outputs warn log. +- PE: Correctly handle the ordering of demote actions for failed and moving containers +- Upstream version cs: c630c537dd51ec954482b6332662d38a6fb886e8 + ------------------------------------------------------------------- Mon Mar 7 15:07:27 UTC 2016 - ygao@suse.com diff --git a/pacemaker.spec b/pacemaker.spec index faa6ce3..bc45713 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -110,7 +110,7 @@ License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause %endif # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA -Version: 1.1.14+git20160304.eb89393 +Version: 1.1.14+git20160315.c630c53 Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org From f7192a0a4972c5eaa605504ab254444e8a975d4b846964ce2d6d3e4edf19f4a9 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Thu, 17 Mar 2016 11:12:37 +0000 Subject: [PATCH 5/8] Accepting request 374163 from home:yan_gao:branches:network:ha-clustering:Factory:Test - attrd: crash on exit if initialization fails - build: fix scalability regression - attrd: Support of the dampen change by attrd. - Upstream version cs: d076e9dbf9827f7801c89c6d635df370aeca5e90 OBS-URL: https://build.opensuse.org/request/show/374163 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=237 --- _service | 2 +- pacemaker-1.1.14+git20160315.c630c53.tar.bz2 | 3 --- pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 | 3 +++ pacemaker.changes | 8 +++++--- pacemaker.spec | 2 +- 5 files changed, 10 insertions(+), 8 deletions(-) delete mode 100644 pacemaker-1.1.14+git20160315.c630c53.tar.bz2 create mode 100644 pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 diff --git a/_service b/_service index 7ea9e79..43f1075 100644 --- a/_service +++ b/_service @@ -11,7 +11,7 @@ 1.1.14 --> 1.1.14+git%cd.%h - c630c537dd51ec954482b6332662d38a6fb886e8 + d076e9dbf9827f7801c89c6d635df370aeca5e90 diff --git a/pacemaker-1.1.14+git20160315.c630c53.tar.bz2 b/pacemaker-1.1.14+git20160315.c630c53.tar.bz2 deleted file mode 100644 index d1b0fac..0000000 --- a/pacemaker-1.1.14+git20160315.c630c53.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ddba23abd0960c7d0ce0a1491a92277fb45aeecfe81d8ae40f03e5a828567b0 -size 3765752 diff --git a/pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 b/pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 new file mode 100644 index 0000000..ed3f44f --- /dev/null +++ b/pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef88527d2aadd5ca5ff9505cd833200f9de5761442c60327bb044a3b1ecd4f06 +size 3764898 diff --git a/pacemaker.changes b/pacemaker.changes index ce49158..fc24884 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,10 +1,12 @@ ------------------------------------------------------------------- -Wed Mar 16 12:37:41 UTC 2016 - ygao@suse.com +Thu Mar 17 10:04:23 UTC 2016 - ygao@suse.com +- attrd: crash on exit if initialization fails +- build: fix scalability regression - pengine: Suppress assert if a stateful clone is not being demoted/stopped (bsc#971129) -- attrd: If a value of dampen is a negative number, attrd outputs warn log. +- attrd: Support of the dampen change by attrd. - PE: Correctly handle the ordering of demote actions for failed and moving containers -- Upstream version cs: c630c537dd51ec954482b6332662d38a6fb886e8 +- Upstream version cs: d076e9dbf9827f7801c89c6d635df370aeca5e90 ------------------------------------------------------------------- Mon Mar 7 15:07:27 UTC 2016 - ygao@suse.com diff --git a/pacemaker.spec b/pacemaker.spec index bc45713..436e511 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -110,7 +110,7 @@ License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause %endif # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA -Version: 1.1.14+git20160315.c630c53 +Version: 1.1.14+git20160316.d076e9d Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org From 35efb94fddc560d05ecdf51c71c1b79c0ed2a12fecf43cdc560adb9483c362ea Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Thu, 24 Mar 2016 14:33:10 +0000 Subject: [PATCH 6/8] Accepting request 379299 from home:yan_gao:branches:network:ha-clustering:Factory:Test - crmd: don't abort transition for expected remote node shutdown - libtransition: potential memory leak if unpacking action fails - Upstream version cs: 535193aa1a9a66df2fe1d86c813312b65cb3a3e4 OBS-URL: https://build.opensuse.org/request/show/379299 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=238 --- _service | 2 +- pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 | 3 --- pacemaker-1.1.14+git20160322.535193a.tar.bz2 | 3 +++ pacemaker.changes | 7 +++++++ pacemaker.spec | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) delete mode 100644 pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 create mode 100644 pacemaker-1.1.14+git20160322.535193a.tar.bz2 diff --git a/_service b/_service index 43f1075..78bc653 100644 --- a/_service +++ b/_service @@ -11,7 +11,7 @@ 1.1.14 --> 1.1.14+git%cd.%h - d076e9dbf9827f7801c89c6d635df370aeca5e90 + 535193aa1a9a66df2fe1d86c813312b65cb3a3e4 diff --git a/pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 b/pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 deleted file mode 100644 index ed3f44f..0000000 --- a/pacemaker-1.1.14+git20160316.d076e9d.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef88527d2aadd5ca5ff9505cd833200f9de5761442c60327bb044a3b1ecd4f06 -size 3764898 diff --git a/pacemaker-1.1.14+git20160322.535193a.tar.bz2 b/pacemaker-1.1.14+git20160322.535193a.tar.bz2 new file mode 100644 index 0000000..b91677f --- /dev/null +++ b/pacemaker-1.1.14+git20160322.535193a.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2e6e3927cd071fc81d9fd31e19e1acfd54aac897bd5b794733ee1c798632515 +size 3769409 diff --git a/pacemaker.changes b/pacemaker.changes index fc24884..3ba06fe 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Mar 24 12:28:15 UTC 2016 - yan@suse.de + +- crmd: don't abort transition for expected remote node shutdown +- libtransition: potential memory leak if unpacking action fails +- Upstream version cs: 535193aa1a9a66df2fe1d86c813312b65cb3a3e4 + ------------------------------------------------------------------- Thu Mar 17 10:04:23 UTC 2016 - ygao@suse.com diff --git a/pacemaker.spec b/pacemaker.spec index 436e511..9564ebc 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -110,7 +110,7 @@ License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause %endif # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA -Version: 1.1.14+git20160316.d076e9d +Version: 1.1.14+git20160322.535193a Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org From d89652e28193d35a09aad89dabbc4a8ec4acd61bdd19807d5f760ab344a901f2 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Thu, 24 Mar 2016 15:15:24 +0000 Subject: [PATCH 7/8] Accepting request 379314 from home:yan_gao:branches:network:ha-clustering:Factory:Test - PE: Fix conditions for internal sanity check (bsc#971129) OBS-URL: https://build.opensuse.org/request/show/379314 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=239 --- pacemaker.changes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pacemaker.changes b/pacemaker.changes index 3ba06fe..b79c26c 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -76,7 +76,7 @@ Thu Feb 11 13:28:13 UTC 2016 - ygao@suse.com - crmd: Disconnect the relevant remote proxies as well when disconnecting a remote node (bsc#964183) - crmd: Prevent potential use-after-free (bsc#964183) - liblrmd: Prevent potential use-after-free issues (bsc#964183) -- PE: Fix conditions for internal sanity check +- PE: Fix conditions for internal sanity check (bsc#971129) - attrd: ensure remote nodes are in correct peer cache - crmd: set remote flag when gracefully shutting down remote nodes - fencing: Correctly track active stonith actions (bsc#938545) From 34becb93ea81680ba0075103f24b0bcbb8c01011a1a760ce079e96219d4473c4 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Thu, 24 Mar 2016 18:02:14 +0000 Subject: [PATCH 8/8] Accepting request 379410 from home:yan_gao:branches:network:ha-clustering:Factory:Test - crmd: update cluster state in CIB after fencing an unseen node - Upstream version cs: 5a6cdd11b4f93b4d55e1b2654078018c339931d4 OBS-URL: https://build.opensuse.org/request/show/379410 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=240 --- _service | 2 +- pacemaker-1.1.14+git20160322.535193a.tar.bz2 | 3 --- pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 | 3 +++ pacemaker.changes | 5 +++-- pacemaker.spec | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) delete mode 100644 pacemaker-1.1.14+git20160322.535193a.tar.bz2 create mode 100644 pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 diff --git a/_service b/_service index 78bc653..83e65c4 100644 --- a/_service +++ b/_service @@ -11,7 +11,7 @@ 1.1.14 --> 1.1.14+git%cd.%h - 535193aa1a9a66df2fe1d86c813312b65cb3a3e4 + 5a6cdd11b4f93b4d55e1b2654078018c339931d4 diff --git a/pacemaker-1.1.14+git20160322.535193a.tar.bz2 b/pacemaker-1.1.14+git20160322.535193a.tar.bz2 deleted file mode 100644 index b91677f..0000000 --- a/pacemaker-1.1.14+git20160322.535193a.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2e6e3927cd071fc81d9fd31e19e1acfd54aac897bd5b794733ee1c798632515 -size 3769409 diff --git a/pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 b/pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 new file mode 100644 index 0000000..bdd7c0f --- /dev/null +++ b/pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6ee4ab1f2cc8779a00389577007792b52e38a0dd326538322fd844554278d61 +size 3770202 diff --git a/pacemaker.changes b/pacemaker.changes index b79c26c..9954985 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,9 +1,10 @@ ------------------------------------------------------------------- -Thu Mar 24 12:28:15 UTC 2016 - yan@suse.de +Thu Mar 24 17:26:44 UTC 2016 - ygao@suse.com +- crmd: update cluster state in CIB after fencing an unseen node - crmd: don't abort transition for expected remote node shutdown - libtransition: potential memory leak if unpacking action fails -- Upstream version cs: 535193aa1a9a66df2fe1d86c813312b65cb3a3e4 +- Upstream version cs: 5a6cdd11b4f93b4d55e1b2654078018c339931d4 ------------------------------------------------------------------- Thu Mar 17 10:04:23 UTC 2016 - ygao@suse.com diff --git a/pacemaker.spec b/pacemaker.spec index 9564ebc..c245c9f 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -110,7 +110,7 @@ License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause %endif # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA -Version: 1.1.14+git20160322.535193a +Version: 1.1.14+git20160324.5a6cdd1 Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org