By trying to automate tests for pull requests on Bitbucket, we've faced some interesting issues we'd like to share with you. Not least because our Jenkins instance is not publicly reachable.
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!
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.
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!
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!
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.
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.
We are very happy to announce the release of openATTIC version 3.4.2.
In this release, we've continued with the integration of Ceph Luminous features. It is now possible to configure the Ceph keyring via the 'System | Settings' menu. This release also implements the WebUI part of the previously introduced backend feature to create erasure coded overwrite enabled pools. openATTIC now also supports to enable compression on pools stored on OSDs with the "Bluestore" storage backend. The WebUI will notify you about RBD features that are not supported when you create a new iSCSI target. Developers will benefit from the ability to overwrite global settings for the backend and frontend via local settings files.
Beside the new features mentioned above, this release also includes various bug fixes and minor improvements. It is possible to delete non-empty RGW buckets now, but please take care, this will also remove buckets that are still in use, e.g. by NFS Ganesha. When a new RBD is created, the old format is not used anymore.
Today I had to resize a logical volume inside an extended partition and I thought maybe this could be helpful for someone.
The resize is quite easy and you have to follow those few steps:
We are very happy to announce the release of openATTIC version 3.4.1 In this version we completely removed Nagios/PNP4Nagios graphs from the UI and installation in favor of Prometheus/Grafana.
We've continued with the integration of Ceph Luminous features. The 'allow_ec_overwrites' flag can now be set when creating erasure coded pools via the REST API. The UI part is currently under construction. Enabling the features "layering" and "striping" at once is also supported when creating an RBD now. Furthermore support for the new 'ceph health' format has been integrated.
The UI settings page has been extended to support the configuration of Grafana and gracefully handle a not properly entered config - which means it's no longer needed to set this configuration in /etc/sysconfig/openattic or /etc/default/openattic. The Salt-API could now be configured by using sharedsecret-key authentication, in addition to 'auto'. As usual we also improved some exsting UI features, this release, for example, contains help-text changes to provide users with more troubleshooting hints for possible solution.