Merge "Use -L with chown and set crush map tunables when upgrading Ceph" into stable/newton
This commit is contained in:
@@ -5,7 +5,7 @@ set -o pipefail
|
||||
echo INFO: starting $(basename "$0")
|
||||
|
||||
# Exit if not running
|
||||
if ! pidof ceph-mon; then
|
||||
if ! pidof ceph-mon &> /dev/null; then
|
||||
echo INFO: ceph-mon is not running, skipping
|
||||
exit 0
|
||||
fi
|
||||
@@ -54,7 +54,7 @@ if [[ "$UPDATED_VERSION" =~ ^0\.94.* ]]; then
|
||||
elif [[ "$UPDATED_VERSION" =~ ^10\.2.* ]]; then
|
||||
# RPM could own some of these but we can't take risks on the pre-existing files
|
||||
for d in /var/lib/ceph/mon /var/log/ceph /var/run/ceph /etc/ceph; do
|
||||
chown -R ceph:ceph $d || echo WARNING: chown of $d failed
|
||||
chown -L -R ceph:ceph $d || echo WARNING: chown of $d failed
|
||||
done
|
||||
|
||||
# Replay udev events with newer rules
|
||||
@@ -71,6 +71,10 @@ elif [[ "$UPDATED_VERSION" =~ ^10\.2.* ]]; then
|
||||
sleep 10;
|
||||
done"
|
||||
|
||||
# if tunables become legacy, cluster status will be HEALTH_WARN causing
|
||||
# upgrade to fail on following node
|
||||
ceph osd crush tunables default
|
||||
|
||||
echo INFO: Ceph was upgraded to Jewel
|
||||
else
|
||||
echo ERROR: Ceph was upgraded to an unknown release, daemon is stopped, need manual intervention
|
||||
|
||||
@@ -18,7 +18,7 @@ set -eu
|
||||
echo INFO: starting $(basename "$0")
|
||||
|
||||
# Exit if not running
|
||||
if ! pidof ceph-osd; then
|
||||
if ! pidof ceph-osd &> /dev/null; then
|
||||
echo INFO: ceph-osd is not running, skipping
|
||||
exit 0
|
||||
fi
|
||||
@@ -63,7 +63,7 @@ if [[ "$UPDATED_VERSION" =~ ^0\.94.* ]]; then
|
||||
elif [[ "$UPDATED_VERSION" =~ ^10\.2.* ]]; then
|
||||
# RPM could own some of these but we can't take risks on the pre-existing files
|
||||
for d in /var/lib/ceph/osd /var/log/ceph /var/run/ceph /etc/ceph; do
|
||||
chown -R ceph:ceph $d || echo WARNING: chown of $d failed
|
||||
chown -L -R ceph:ceph $d || echo WARNING: chown of $d failed
|
||||
done
|
||||
|
||||
# Replay udev events with newer rules
|
||||
|
||||
Reference in New Issue
Block a user