Skip to content
This repository has been archived by the owner on Jul 25, 2022. It is now read-only.

4.1.0 Preview 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jgrund jgrund released this 03 Jul 21:26
· 1027 commits to master since this release

This is the first preview release of IML 4.1.0.

Given it's preview state, It is not intended for production use.

How to get it

IML 4.1 is no longer delivered as a tarball, but as a set of RPMs from our Copr repo. The preview releases live under our devel repo and will receive continual updates as changes land to master.

To install the software, follow the steps here

We recommend you try it out using our Vagrant setup. Instructions can be found here

Bug Fixes

  • Disabled "Install Updates" button on server page does not display tooltip (#113)
  • Stop running partprobe on storage servers on an interval (#331)
  • Remove modprobe as a method of verifying modules are running (#41)
  • Ensure stats get stored correctly in monitor mode failover (#554)
  • Do not import pools on hosts to discover state.

Enhancements

  • Add toggle for local and UTC display for status and log pages (#462). This toggle is available on both the status and log pages, and we plan to add it to the dashboard as well. The setting will persist between pages.

    screen shot 2018-07-03 at 2 14 42 pm
  • ZED integration (#536)

    • IML now uses ZED (ZFS Event Daemon) to be notified of changes to pools / datasets / properties and vdevs.
    • This results in lower resource utilization and greater responsiveness as IML will no longer poll cli output for these states.
  • libzfs bindings and integration (#535)

    • In addition to gathering data via ZED, IML talks directly to libzfs to gather ancillary data.
  • RPM delivery and updates (#534)

    • IML is now completely delivered via Fedora Copr, there is no tarball installer.
    • Components are modular and can be updated individually
    • Bugfix / non-breaking updates will be delivered in band for existing releases as updated RPMs to Copr repo.
  • Reactive Architecture (#533)

    • IML is moving to a push based architecture utilizing Udev + ZED.
    • Instead of polling CLI outputs in a blocking fashion, events from storage servers are used to update state.
    • This both lowers resource usage and provides a very large improvement in responsiveness + scalability.
  • Modularization

    • IML now utilizes systemd units for orchestration and environment files and variables for configuration.
    • We are striving for smaller modular services that follow 12 factor app principles

Known Issues

  • Issues when upgrading IML manager (#673)
    • When upgrading, you may see a port binding already defined and a message about installing rather than upgrading.