Merge "Set ceph osd max object name and namespace len on upgrade when on ext4"

This commit is contained in:
Jenkins 2016-10-04 03:01:11 +00:00 committed by Gerrit Code Review
commit 575bf581ea

View File

@ -69,6 +69,16 @@ elif [[ "$UPDATED_VERSION" =~ ^10\.2.* ]]; then
# Replay udev events with newer rules
udevadm trigger && udevadm settle
# If on ext4, we need to enforce lower values for name and namespace len
# or ceph-osd will refuse to start, see: http://tracker.ceph.com/issues/16187
for OSD_ID in $OSD_IDS; do
OSD_FS=$(findmnt -n -o FSTYPE -T /var/lib/ceph/osd/ceph-${OSD_ID})
if [ ${OSD_FS} = ext4 ]; then
crudini --set /etc/ceph/ceph.conf global osd_max_object_name_len 256
crudini --set /etc/ceph/ceph.conf global osd_max_object_namespace_len 64
fi
done
# Enable systemd unit
systemctl enable ceph-osd.target
for OSD_ID in $OSD_IDS; do