[ceph-provisioner] Add check for empty ceph endpoint
This is to add check to find out empty ceph mon endpoint while generating ceph etc configmap for clients. Change-Id: I6579a268c5f4bc458120dda66667988e5a529ee9
This commit is contained in:
parent
adab36be22
commit
bf5f545c1c
@ -15,6 +15,6 @@ apiVersion: v1
|
|||||||
appVersion: v1.0.0
|
appVersion: v1.0.0
|
||||||
description: OpenStack-Helm Ceph Provisioner
|
description: OpenStack-Helm Ceph Provisioner
|
||||||
name: ceph-provisioners
|
name: ceph-provisioners
|
||||||
version: 0.1.8
|
version: 0.1.10
|
||||||
home: https://github.com/ceph/ceph
|
home: https://github.com/ceph/ceph
|
||||||
...
|
...
|
||||||
|
@ -23,7 +23,12 @@ ENDPOINT=$(kubectl get endpoints ceph-mon-discovery -n ${PVC_CEPH_RBD_STORAGECLA
|
|||||||
-v msgr2_port=${MON_PORT_V2} \
|
-v msgr2_port=${MON_PORT_V2} \
|
||||||
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
||||||
|
|
||||||
echo $ENDPOINT
|
if [ -z "$ENDPOINT" ]; then
|
||||||
|
echo "Ceph Mon endpoint is empty"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo $ENDPOINT
|
||||||
|
fi
|
||||||
|
|
||||||
kubectl get cm ${CEPH_CONF_ETC} -n ${DEPLOYMENT_NAMESPACE} -o yaml | \
|
kubectl get cm ${CEPH_CONF_ETC} -n ${DEPLOYMENT_NAMESPACE} -o yaml | \
|
||||||
sed "s#mon_host.*#mon_host = ${ENDPOINT}#g" | \
|
sed "s#mon_host.*#mon_host = ${ENDPOINT}#g" | \
|
||||||
|
@ -9,4 +9,5 @@ ceph-provisioners:
|
|||||||
- 0.1.6 Update ceph_mon config as per new ceph clients
|
- 0.1.6 Update ceph_mon config as per new ceph clients
|
||||||
- 0.1.7 Use full image ref for docker official images
|
- 0.1.7 Use full image ref for docker official images
|
||||||
- 0.1.8 Enable Ceph CSI Provisioner to Stand Alone
|
- 0.1.8 Enable Ceph CSI Provisioner to Stand Alone
|
||||||
|
- 0.1.10 Add check for empty ceph endpoint
|
||||||
...
|
...
|
||||||
|
Loading…
Reference in New Issue
Block a user