Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

v5.4.0

Compare
Choose a tag to compare
@vholer vholer released this 18 Jul 14:21
· 229 commits to master since this release
864fba6

This release brings many improvements, from base runner to the new operating systems.

First of all, the repository was restructured to easily support various operating systems (targets) in the same directory structure via file tags. Also, the base contextualization scripts were split into pre- and post-networking stages, so that particular tasks can be started before or after the network is running.

We have now native service scripts for the systemd and upstart, logging, few security improvements or openSUSE and Devuan support. IPv6 contextualization has been updated for the OpenNebula 5.4. Rootfs resize was fixed for LVM on an extended partition.

We are now distributing several RPM packages; for RHEL/CentOS 6, RHEL/CentOS 7 and openSUSE (and their clones). For the Debian family (Debian, Ubuntu, and Devuan), there is just one package.

Changes since previous stable version:

  • gh-68: Restructure, logging, initial systemd support, pre/post network scripts
  • gh-70: README.md update: fpm 1.6.2 doesn't work anymore
  • gh-71: Fix systemd check on service registration
  • gh-72: Update 05-grow-rootfs##one to work with msdos partitioning and LVM in extended partition
  • gh-73: Improved IPv6 support
  • gh-74: Fix pre/post networking parts for SysV and Upstart
  • gh-75: Add: openSUSE support

including changes since the pre-release:

  • gh-76: Fixed IPv6 network on OpenSuse 42.2
  • gh-77: Refresh initramfs when dracut module, don't fail on growpart
  • Contextualization script ssh_host_key moved into pre-networking
  • More IPv6 improvements (openSUSE)
  • Improved upstart scripts (Ubuntu 14.04)
  • Removed cloud-init capability ("provides") from packages
  • Temporary files for START_SCRIPT/INIT_SCRIPTS are stored in /tmp

Contextualization scripts are mostly compatible with the OpenNebula versions from 4.6 to 5.4, for IPv6 contextualization the OpenNebula 5.4 is required.