Discussion:
[Pacemaker] Hawk release 2.0
Kristoffer Grönlund
2016-02-08 15:30:06 UTC
Permalink
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:

https://github.com/ClusterLabs/hawk/releases/tag/hawk-2.0.0

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.

Cheers,
Kristoffer
--
// Kristoffer Grönlund
// ***@suse.com

_______________________________________________
Pacemaker mailing list: ***@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cl
Loading...