Skip to content

Releases: jfut/ganeti-rpm

Ganeti 3.0.2-2 RPM

25 Sep 01:36
Compare
Choose a tag to compare

This is a maintenance release.

Changes

  • Switch %build make to use macro (#49, thanks @rowlap)
  • Add support for RHEL/AlmaLinux/Rocky Linux 9 (#50)
  • Add ganeti-3.0.2-kvm-qmp-timeout.patch as workaround for QMP timeout (#50, thanks ganeti/ganeti#1597)

Note: The RPM files attached to this release are packages built by GitHub Actions and are not signed.
It is usually recommended to use the RPM files signed for the same binary in the yum/dnf repository.

Ganeti 3.0.2-1 RPM

01 Mar 02:02
Compare
Choose a tag to compare

This is a release based on the upstream release.

Note: The RPM files attached to this release are packages built by GitHub Actions and are not signed.
It is usually recommended to use the RPM files signed for the same binary in the yum/dnf repository.

Ganeti 3.0.1-2 RPM

19 Feb 11:25
Compare
Choose a tag to compare

This is a maintenance release.

If you are upgrading from a version earlier than 3.0.0-1, see Upgrade / update guides (update-rhel-*).

Changes

  • Change the default build image for EL8 to rockylinux (#44)
  • Add configuring SELinux in a documentation (#42, thanks John McNally)
  • Add Requires: fping and ndisc6 (#43, thanks @rowlap)

Note: The RPM files attached to this release are packages built by GitHub Actions and are not signed.
It is usually recommended to use the RPM files signed for the same binary in the yum/dnf repository.

socat 1.7.3.4-1 RPM (v3.0.1-1-socat-1.7.3.4-1)

22 Feb 03:32
Compare
Choose a tag to compare

This is a socat pacakge only release that resolves #40.

Ganeti 3.0.1-1 RPM

04 Feb 08:24
Compare
Choose a tag to compare

This is a release based on the upstream release.

Note: The RPM files attached to this release are packages built by GitHub Actions and are not signed.
It is usually recommended to use the RPM files signed for the same binary in the yum/dnf repository.

Ganeti 3.0.0-1 RPM

03 Feb 06:07
Compare
Choose a tag to compare

Upgrade guide

Please also see the upstream release notes.
If you are upgrading from a version earlier than 2.16.2, see Upgrade / update guides (update-rhel-*).

Ganeti RPM changes

  • Update to 3.0.0 (#33)
  • RHEL/CentOS 8 support (#32)
  • Build using the GHC's official Binary Packages
  • Remove BuildRequires: python-ipaddr
  • Remove Requires: python-ipaddr
  • Remove Requires: bridge-utils
  • Use ghc binary package instead of RPMs
  • Add %{python3_pkgversion}
  • Add the --with-sshd-restart-command option instead of the --with-ssh-initscript option
  • Add %global debug_package %{nil}
  • Add a check by python unittests(make py-tests) in %check
  • Add a check by haskell unittests(make hs-tests) in %check
  • Add ganeti-3.0.0-ghc-json-version.patch
  • Remove document source files
  • Add ganeti-3.0.0-qemu-migrate-set-parameters-version-check.patch (#34)
  • Change running user and group (#20)
  • Build RPM packages using Github Actions (#36)

Known Issues

  • DRBD 8.4 does not support Kernel 4.18.x on el8, so the DRBD disk template cannot be used on el8 yet.
    • DRBD 8.4 for el8 has been released by ELRepo. (#39)

Haskell(GHC) environment changes

Since Ganeti 3.0.0, the upstream release is built/tested against GHC 8.0 through 8.8.

The GHC versions provided by the EPEL repository for el7 and el8 are as follows:

  • el7: 7.6.3-x.y.el7
  • el8: 8.2.2-x.y.el8

GHC 7.6.3-x.y.el7 cannot build Ganeti 3.0.0 or later. In addition, we have been built and provided RPM packges for many GHC libraries required to build Ganeti, but their version dependencies are complex and very difficult to build.

For those reasons, starting with Ganeti 3.0.0 RPM package, we decided to build using the GHC's official Binary Packages.

Current GHC version to use for build:

  • Version 8.6.5
  • ghc-8.6.5-x86_64-centos7-linux.tar.xz

New packages

  • python3-bitarray

This package is required for Ganeti on el8.

  • python36-inotify

This package is required for Ganeti on el7.

New YUM/DNF mirror repository (#38)

Thanks so much @ramereth and the OSU Open Source Lab!

Note

The RPM files attached to this release are packages built by GitHub Actions and are not signed.
It is usually recommended to use the RPM files signed for the same binary in the yum/dnf repository.

Ganeti 2.16.2-1 RPM

03 Oct 01:49
Compare
Choose a tag to compare

If you are updating from a version earlier than 2.16.1, see Installation and Upgrade guides.

Changes

  • Add backport patch from the upstream for VLAN aware bridge (#28, #29, thanks @alfonso-escribano)
    • VLAN filter support on bridge
# Setup bridge interface for VLAN filter support on bridge(VLAN aware bridge) on all nodes
nmcli connection modify br0 bridge.vlan-filtering yes
nmcli connection down br0
nmcli connection up br0

# Example: set VLAN 100
gnt-instance modify --net 0:modify,vlan=100 instance1

Ganeti 2.16.2-0 RPM

26 May 01:55
Compare
Choose a tag to compare

If you are updating from a version earlier than 2.16.1, see Installation and Upgrade guides.

Changes

Ganeti 2.16.1-3 RPM

28 Feb 06:36
Compare
Choose a tag to compare

If you are updating from a version earlier than 2.15, see Installation and Upgrade guides.

If you are updating from the Ganeti 2.16.1-2 RPM, there's no need to run cfgupgrade.

Changes

  • Add AmbientCapabilities in ganeti-metad.service (#26)
  • Add ask whether to continue the upgrade without RPM (#24)

Ganeti 2.16.1-2 RPM

25 Feb 07:29
Compare
Choose a tag to compare

If you are updating from a version earlier than 2.15, see Installation and Upgrade guides.

If you are updating from the Ganeti 2.16.1-1 RPM, there's no need to run cfgupgrade.

Changes

  • Add build dependencies for metad and mond and enable them in the build (#25, thanks @ramereth)
  • Improve messages for unused daemons when running logrotate (#23)

(Optional) If you want to enable ganeti-mond:

# Optional: ganeti-mond is the daemon providing the Ganeti monitoring functionality.
systemctl enable ganeti-mond.service

(Optional) If you want to disable ganeti-metad:

# Optional: ganeti-metad is the daemon providing the metadata service:
systemctl mask ganeti-metad.service