RancherOS Release - v0.8.0

Release v0.8.0

  • Linux 4.9.9 for (amd64)
  • Linux 4.4.43 hypriot-v7+ (rancheros-raspberry-pi)
  • Docker 1.12.6 default, docker-1.13.0 available for testing

Note: due to the change from Ubuntu kernels to mainline stable Linux kernels, the xfce console is currently not supported, and upgrading systems that use that console will probably break.

New Features

  • RancherOS now uses an unmodified current mainline Linux kernel - 4.9
  • Cloud-init now runs before most system services, allowing it to be used to customize / replace services (#1175)
  • Cloud-config file validation ros config validate (#1433)
  • Image name validation for service, console and engine commands (#1433)
  • Completely new installation code - replaces GRUB with Syslinux (including upgrade). (#1456)
  • You can now boot from the ISO without a net connection, and the install will run using the installer image on the ISO (#1456)
  • The ZFS service uses the source from OpenZFS, and builds it for your kernel. The service now also autostarts. (#1507)
  • RancherOS boot and error logging to dmesg to help with debugging (#1415)
  • Simplify the way the kernel headers and extras are installed (#1400)
  • Rewrite most of the boot scripts in Go and build into ros (#1275)
  • System console image and service definitions move some RancherOS customizations out of the Dockerfile, and into the service.yml and into the ros entrypoint itself. (this will continue in v0.9.0)

Bug Fixes

  • Fix /etc/os-release file to be RancherOS specific
  • A number of robustness fixes to cloud-config and boot params
  • Improve Docker Machine compatibility - Virtualbox and VMware

v0.8.0 AMIs

Please see our README to find our community AMIs.

Raspberry Pi is coming

Since RancherOS now uses a mainline kernel, I wonder if it is supported to run RancherOS as a LXC container.
My scenario is this: Proxmox is installed bare metal to manage KVM and LXC instances, while one LXC instance with RancherOS manages Docker images. This would be very flexible and easy to maintain.
Of course one can install something like Ubuntu Server, and install docker (or probably even Rancher) within this instance. But pulling a LXC template with RancherOS would not only be very easy to setup, it would be smaller and updates would be nice and quick since not a whole Ubuntu system needs to be updated.

I’d be interested in hearing what doing this is like too :slight_smile:

Wanna try it?