Mail archive

[alpine-aports] [PATCH 0/3] DRBD cluster suite update

From: Roland Kammerer <>
Date: Tue, 29 Dec 2015 16:07:33 +0100

Hi Alpine developers,

I'm one of the DRBD developers and I came across Apline Linux because I need a
lot of lightweight VMs for DRBD cluster/kernel development.

What I did:
- Update drbd-utils to the latest version. They nowadays compile fine without
a patch for musl libc. AFAIR we got a patch for that which I merged somewhere
around 8.9.4.

- Add a drbd9 kernel module. Is directly build-depending on linux-grsec-dev
okay? Or is there a concept of meta-packages like "linux-dev"?

- Add a python program for managing multi-node DRBD9 clusters. While it is a
client/server application, it does not contain an init-script by intention.
The server should get DBus activated. DBus is also a dependency of that
package, but is there a way to start/add the DBus service at install time? Is
this even desired? For now, the user has to start/rc-update dbus manually. Is
that okay?

I tested the combination of the three packages in simple 2 node cluster setup
(separated VM from my build machine) and it worked as expected.

Besides that, I already merged back some of the patches currently required to
our internal repo (e.g., busybox mv patches), so we can get rid of them in the
next release. This is currently only in our internal repo and not visible in
the public git repos.

Regards, rck

Roland Kammerer (3):
  main/drbd-utils: upgrade to 8.9.5
  testing/drbd9: new aport
  testing/py-drbdmanage: new aport

 main/drbd-utils/APKBUILD | 12 ++----
 main/drbd-utils/bits_per_long.patch | 22 ----------
 testing/drbd9/APKBUILD | 45 +++++++++++++++++++
 testing/drbd9/busybox-mv.patch | 8 ++++
 testing/py-drbdmanage/APKBUILD | 57 +++++++++++++++++++++++++
 testing/py-drbdmanage/path.patch | 11 +++++
 testing/py-drbdmanage/rm-systemd-and-bash.patch | 15 +++++++
 7 files changed, 140 insertions(+), 30 deletions(-)
 delete mode 100644 main/drbd-utils/bits_per_long.patch
 create mode 100644 testing/drbd9/APKBUILD
 create mode 100644 testing/drbd9/busybox-mv.patch
 create mode 100644 testing/py-drbdmanage/APKBUILD
 create mode 100644 testing/py-drbdmanage/path.patch
 create mode 100644 testing/py-drbdmanage/rm-systemd-and-bash.patch

Received on Tue Dec 29 2015 - 16:07:33 GMT