allowing us to drop the tarball tracking and the patches-of-patches
thing, which is just plain annoying and costs to much time and nerves
when touching anything..
diffoscope tested previous and current .deb, only real change is the
exclusion of the changelog from Debian, but as that was ordered after
ours anyway it shouldn't be to big of an issue
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
some minor cherry-picks, and two big series:
- crypto compatibility for upgrading from Corosync 2.x
- cpg callback merging for joinlists
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
corosync-pve and libcorosync4-pve, which were introduced as part of the
PVE 4.x -> PVE 5.x upgrade
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
we do not want that qugeas manages the corosync config as it does
not knows from our blessed master config in /etc/pve/corosync.conf
and this saves us a build depedency.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
otherwise building a source package is not possible, since the upstream
files would get dirtied by preparing the build directory.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
The cpg config change callback where not made correctly for nodes
with a low member id (lowest id == master node) after corosync on
said node hung, due to IO, artifical suspend or other scheduling
related hangs.
This is releated to an heuristic for choosing/syncing the CPG member
downlist added in 6bbbfcb6b4af72cf35ab9fdb4412fa6c6bdacc12 (corosync
repository).
See whole issue thread:
https://lists.clusterlabs.org/pipermail/users/2018-March/014594.html
Upstream pull-request:
https://github.com/corosync/corosync/pull/347
without this we seemingly cannot install corosync-qdevice on PVE 5.0
While the programm and its systemd service file get installed
correctly the package configuration fails with:
----
Setting up corosync-qdevice (2.4.2-pve2) ...
insserv: Service corosync has to be enabled to start service corosync-qdevice
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package corosync-qdevice (--configure):
subprocess installed post-installation script returned error exit status 1
----
This error gets printed while corosync is enabled and started without
failure. So just remove the problematic file.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Rebased as part of patch-queue
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>