[Pacemaker] Hawk release 2.0

Kristoffer Grönlund kgronlund at suse.com
Mon Feb 8 10:30:06 EST 2016

Hello everyone!

It is my great pleasure to announce that Hawk 2.0.0 is released! Yes,
technically the previous actual release was 0.7.2, but for various
reasons I decided to bump the version number all the way up to 2.

One of the reasons for doing so is the huge amount of changes that
have gone into this version of Hawk. Not only does it look completely
different, on the backend of things, everything has changed as well.

First of all, Hawk now has a website! Visit http://hawk-ui.github.io/
and check out the new logo designed by Manuele Carlini.

I have also started working on a User Guide for Hawk, here:
http://hawk-guide.readthedocs.org/ . It's still early days for the
Guide and it needs more work to be truly useful, but already it has
one thing going for it: It's a cluster usage guide which doesn't
ignore fencing. I know some of you will like that, at least.

## New Features

* Redesigned Frontend

  The Hawk frontend has been modernised, and now uses
  Bootstrap 3. The layout and organization of the user
  interface has been rethought with usability in mind.

* Updated Backend

  Hawk 2 is based on Ruby on Rails 4.2 running on the Puma
  web server. By using Puma, we can make Hawk as
  unintrusive as possible on the cluster nodes without
  compromising performance. In fact, thanks to the use of
  asset precompilation Hawk 2 should perform better than
  the Hawk 1 interface despite the updated visual style.

* Wizards

  In Hawk 1, the wizards were implemented as a custom
  solution. For Hawk 2, the wizards have been moved into
  the crm shell, making them available from the command
  line as well. In addition to this move, the wizards have
  been greatly improved. They now feature optional steps
  and multi-step configuration (for example, in case
  resources in an earlier step need to be started before
  configuring the next set of resources). Wizards are also
  able to perform complex actions like installing and
  configuring necessary software packages.

* Integrated Dashboard

  The multi-cluster dashboard has been integrated into the
  main interface. Now you can monitor multiple clusters
  directly from the regular Hawk UI.

* New Pacemaker Features

  We support many of the features that have been added
  recently to Pacemaker:
  - Location constraints can apply to several resources
    at once.
  - Tags
  - Remote nodes are shown separate from regular nodes
    in the Dashboard

* Configuration view and Command Log

  To make the transition between command line usage and
  the web interface easier, we've added the ability to
  view the current cluster configuration in the command
  line format, complete with syntax highlighting. Also,
  the command log provides a list of recent commands
  executed on the cluster from the web interface. This can
  serve as a basic audit log, as well as helping new users
  learn the command line interface directly by performing
  operations on the cluster.

* History Explorer and Simulator

  Together with the general improvements to the interface,
  the History Explorer has been redesigned to be easier to
  use and more powerful. Now you can see more details for
  each transition, as well as easily navigate forward and
  backward in time through a report. The History Explorer
  now also shows a summary of important events directly
  when opening the report, to make it easy to find the
  relevant events in the log. The report generation,
  download and upload functions are all now accessible
  from a single location.

  Similarly, the Simulator has been updated to not only be
  prettier (if you ever used the old version, you'll know
  what I mean) but also easier to use.

## Downloading

Source downloads for the release are available here:


openSUSE Tumbleweed has a version of Hawk 2 (package name hawk2) which
is very close to the actual release version, and the release will be
there soon.

Another way to try Hawk is to use the Vagrant configuration which
comes with the User Guide. It configures a 1 - 3 node cluster with
Hawk already installed and running.

Thank you!

Credit for the release goes to Tim Serong (for the original Hawk
version), Thomas Boerger, Manuele Carlini and Thomas Hutterer. And
also me.


// Kristoffer Grönlund
// kgronlund at suse.com

More information about the Pacemaker mailing list