The openATTIC release process

Recently, I was responsible for the release of openATTIC 3.5.1 and found myself in the position of being the so called "Release Captain". In the following blog post I'm going to explain the release process and the meaning of the openATTIC Release Captain.

We release a new version of openATTIC every few weeks. To keep the quality of the released version as high as possible and to make sure that the user doesn’t run into obvious issues, the release process needs to be well structured and repeatable.

Read more…

openATTIC 3.5.2 has been released

We are proud to announce Version 3.5.2 of openATTIC.

Today, we broke our regular release cycle, with a good reason. After we published version 3.5.1, we found a hand full of bugs that, from our point of view, could frustrate the user while managing their cluster with openATTIC.

For example, in this version we prevent the user from deleting buckets that are referenced/used by NFS etc.

Furthermore, due to changes in the latest Ceph version, it wasn't possible to create erasure code profiles anymore. This issue has been fixed in this release as well.

Some other minor changes and UI improvements made it also into this release, see the CHANGELOG for further details.

Read more…

openATTIC 3.5.1 has been released

We are happy to announce Version 3.5.1 of openATTIC.

As you can see from the length of the fixed bug section in the changelog, we've been focused on refining existing functionality and features.

More significant changes include the addition of:

  • Graphical RBD striping preview
  • Display OSDs list for each Ceph node
  • Scrub option to Ceph nodes and OSDs
  • Introduction of frontend unit tests
  • Documentation chapter about unit tests in Python and how to configure and run them

Some notable bug fixes include:

  • Update of our proxy implementation to support Grafana 4.5.1
  • Fixed the openATTIC settings page to be accessible even without a valid keyring file
  • Fixed pool size value in the pool overview table

In addition, we've replaced the web UI build tool 'Grunt' and package manager 'Bower' with a more modern solution called Webpack, which will also make the migration to the latest Angular version easier in the future.

Read more…

Meet the openATTIC team at SUSECON 2017 in Prague (CZ)


Conference season is heating up again - next week Kai Wagner (co-founder of the openATTIC project) and myself will be at SUSECON in Prague, to talk about how to manage a Ceph cluster with SUSE's Salt-based DeepSea project and openATTIC 3.x.

SUSECON marks an important milestone in our project's history - it was at last year's SUSECON in Washington, DC at which the acquisition of the openATTIC project and team by SUSE was announced.

A lot has changed in the meanwhile - among other things, the team has grown significantly (Ricardo Marques and Tiago Melo from Portugal and Volker Theile from Germany joined us), we switched from Mercurial to git and changed the project's focus in version 3.x into becoming a scalable, feature-rich Ceph management tool.

We look forward to show off what we have worked on and achieved in the meanwhile. If you haven't done so already - make sure to register for SUSECON right away! See you next week!

openATTIC 3.5.0 has been released

We are happy to announce version 3.5.0 of openATTIC. With this release we continued integrating Ceph Luminous features. One of those features is the possibility to edit Ceph pools - the size of PGs can be changed and pool applications can be enabled or disabled. Furthermore we integrated the functionality to manage OSD properties (for example "no out") cluster-wide. The Grafana dashboard got an update as well: we added more statistics for Rados Gateway users and buckets (contribution to DeepSea).

When using the "Striping"-feature for an RBD there will be two more fields in the UI "striping unit" and "striping count" which can be set. This feature also comes with helpful information for the user while editing or changing values.

As usual we improved the usability of our UI and fixed some minor bugs. Also our documentation now contains a troubleshooting guide.

Read more…

Speaking about openATTIC 3.x at the Ceph Days in Ede (NL) on 2017-09-20

After having been heads down with the development of openATTIC 3.x in the past few months, it's time to get back to the surface and start talking about our latest achievements!

In addition to speaking about openATTIC 3.x at SUSECON in Prague later this month, I'll be traveling to the Netherlands next week, to attend the Ceph Day Netherlands.

Quoting the Ceph Days web site:

Hosted by the Ceph community (and our friends) in select cities around the world, Ceph Days are full-day events dedicated to fostering our vibrant community. In addition to Ceph experts, community members, and vendors, you’ll hear from production users of Ceph who’ll share what they’ve learned from their deployments.

I last spoke about the Ceph features in openATTIC 2.x at the Ceph Day in Munich almost exactly a year ago, and a lot has happened with our project in the meanwhile. I look forward to giving an update!

The title of my talk will be "Ceph Management and Monitoring with openATTIC 3.x", covering the following topics:

With version 3.x, the openATTIC project has significantly changed its direction of development and underwent a few major changes. In this session, Lenz will give an overview about the current state of development and the Ceph management functionality provided in version 3 of openATTIC. He will highlight the differences to version 2.x and give an overview about how the new components are being utilized in order to help managing and monitoring Ceph clusters.

The registration for Ceph Day NL is still open, so make sure to register now!

openATTIC 3.4.4 has been released

We are happy to announce version 3.4.4 of openATTIC.

Starting with Ceph "Luminous", all pools need to be associated to the application using the pool. With this release, we have introduced the possibility to manage these associations in our frontend and enable you to use Cephs' own pre-defined applications as well as creating your own ones. The edit functionality is still in the works, but didn't make it into this release. It will be included in the next one.

We have also fixed a few bugs related to the communication with DeepSea and decoupled a few requirements. Hence, the OSDs, RBDs and the Pools tab can now be used without having to use DeepSea.

Additionally, we have further enhanced the functionality of our WebUI by allowing to modify existing Ceph Object Gateway user capabilities.

Read more…

openATTIC 3.4.3 has been released

We are happy to announce version 3.4.3 of openATTIC.

With the new feature development for openATTIC 3.x slowing down, this release is primarily focused on fixing bugs (e.g. an issue leading to error messages when deleting RBDs) and improving details in the existing functionality.

New features include the possibility to create RBDs with a dedicated data pool and to enable compression on Ceph pools stored on Bluestore OSDs. You can now change the password of a user via the openATTIC WebUI. We also added some new statistics for RBDs and Ceph Object Gateway (based on Grafana & Prometheus). We also updated the documentation and improved the usabillity of the UI in several areas. We have also worked on speeding up the loading of the list of RBDs by loading the data in parallel. In addition to that, this version also concludes the removal of support for Nagios/Icinga and PNP4Nagios.

Read more…