The latest updates


Removed milliseconds from scheduled CephFs and RBD snapshots.
Scheduled snapshots were postfixed with the current time in the format "yyyy-MM-dd.HH:mm:ss.SSS". We removed the milliseconds (SSS) from this format for better compatibility with shadow copies in Samba.

Added a task advisor warning when multiple default gateways are configured.


Users with the Viewer role are now allowed to view the CephFS explorer.
Viewers are only allowed to browse and download files, they can't upload or change any settings.

Updated the nfs-ganesha template for better performance.
We suggest using the updated default template for the ganesha config.

Added option to configure index and extra pool for RGW placement rules.

Removed ctdb-samba-stretch template.

Fixed an issue where some pools weren't protected when created.

Fixed an issue where trying to change compression settings of a pool failed with a 404 error.

Added a warning when switching between openSUSE and debian images.

Added a task advisor warning when disks show SMART health issues.


Fixed an issue where a rebooting server wasn't recognized and added as a new server instead.

Fixed an issue when managing the ceph dashboard.

Fixed an issue when cloning RBD snapshot on Mimic.

Fixed an issue when enabling RBD mirroring.


Fixed an issue where nodelete flag was set too often on pools.


Experimental support for openSUSE.
Added support for our croit images based on openSUSE instead of debian. These images are currently only available as nightly images. Debian and openSUSE images should not be mixed on the same cluster.

The kernel commandline template has been updated.
Any previous changes made to the template are stored as a new preset "custom-old". The new template is required for openSUSE images.

Removed hook script parameter for Pre/PostNetworkConfig hooks.
Due to changes with our network setup procedure, the parameters for changed NICs has been removed.

Added support for scrubbing pools.
When selecting a pool, you can now use the "Scrub" button to start a scrub operation on the pool.

Added configurable timezones for snapshot schedules.
The timezone for schedules can be configured in the snapshot schedule tab.

Added new template for the apt proxy configuration.

Support for S3 bucket versioning.
Please note that once versioning is enabled for a bucket, it can't be disabled anymore, only suspended.

Fixed handling of symlink files in CephFS explorer.
Support for symlink files is still being improved.

Warn when choosing a default network for automatic ping metrics that doesn't contain all servers.

Warn when deleting RGW pools with existing placement rules.

Added option for multiple active MDS services.
When selecting an MDS service, click on Active MDS to choose the number of MDS services that ceph should keep active.

Support configuring per-pool BlueStore compression.
BlueStore compression can be configured by selecting a pool and clicking on Compression.


Support separate DB and WAL devices.
When creating OSDs, DB and WAL devices can now be specified separately. Previously, croit only supported specifying a single device for both; it would use partition size to determine whether to store only the WAL or both DB and WAL on the device.

Remove kernel commandline dracut template.
croit doesn't provide CentOS images anymore; this removes support for booting CentOS entirely.

Fall back to iproute2 if no MAC is found.
This change allows InfiniBand NICs in IPoIB mode to work with croit.

Make bash history upgrade proof and add timestamps to bash history.

Add /api/audit API.


Wipe disks on all servers in parallel.
When wiping disks in multiple servers, each server can now wipe a disk at the same time.

Fix LDAP query for account name.

Add Task Advisor warning for non-highly-available MDS setups.
croit will now warn when there are too few standby/standby-replay MDS.

Prevent removing admin role from only admin account.
croit will prevent users from locking themselves out of their croit instance. To restore the initial admin account (username and password admin) use the /root/ script.

Add destroy flag to /api/disks/wipe.
This allows reusing an OSD ID when wiping an OSD.


Make LDAP search for groups configurable.
There are new groupClassName and memberAttributeName options in config.yml.

Fix LDAP search request for OpenLDAP.

Add initial hosts to CRUSH map.
croit will now add hosts to the CRUSH map during cluster creation.


Refactor MDS output in cluster status.

Set default ceph release to Octopus.

Detect current ceph release when importing cluster.

Fix rolling service restart for OSDs.

Monitor OSD fragmentation in Task Advisor and disk view.

Add API support for ceph osd pool deep-scrub <pool>.


Add option for disabling CPU idle states.

Add "OSD Statistics" view.
This view replaces the read/write/subop latency and data balance graphs for improved performance on large clusters.

Add experimental LXC container support.

Set pg_num_min when creating a pool.

Fix memory hungry CRUSH map view on large clusters.

Fix invalid PW/username for iSCSI client.

Make Samba virtual IPs work without creating a network in croit.

Fix old ceph configs still containing underscores in their name.

Only activate OSDs 120s after boot.

Add OSD pause flag in Maintenance view.

Show management node in ping metrics.


Fix storing bond MAC addresses.
Previously bond MACs were stored improperly allowing only one of the bonded NICs to be used for booting.

Support Samba with sssd.

Restart nfs service when changing filesystem path of an export.

Check for OSDs running ShallowFSCK when upgrading ceph.

Remove support for S3 over NFS.

Allow editing MAC addresses.
This feature can be used when replacing NICs in a server while the server is turned off.

Store backup on MONs.
croit will now store a daily, unencrypted backup on all MON hosts in /var/lib/ceph/mon/

Restart dhcpd when DHCP template is updated.

Add view for rbd perf image iostat.

Implement S3 bucket policy management.

Clean graphite stats after two weeks.

Recreate default CRUSH rule after creating OSDs.

Set MDS to Active/Hot/Cold configuration by default.

Fix dmidecode RAM parsing.

Sort Task Advisor tasks by severity.

Add OnRbdSnapshotComplete hook.

Experimental support for podman.

Fix iSCSI exports in non-default network.

Show targets column in Snapshot Schedule view.

Make templates available during cluster setup.