Skip to content

Commit cc22462

Browse files
authored
Merge pull request #236 from rayashworth/cephfs-update-for-newer-versions
Cephfs update for newer versions
2 parents 437a9a0 + b43d27b commit cc22462

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

Diff for: ansible/roles/csi_cephfs_fyre/files/csi-ceph.sh

+14-11
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,19 @@ if [[ $rookRelease != "master" ]]; then
2626
fi
2727
# if rook-ceph is version 1.5, then need to create/apply crd
2828
majorRelease=$(echo ${rookRelease:0:4})
29+
30+
rookPath="rook/cluster/examples/kubernetes/ceph"
31+
[[ $(cut -d '.' -f2 <<< $majorRelease) -ge 8 ]] && rookPath=rook/deploy/examples || true
2932
if [[ $majorRelease != "v1.4" ]]
3033
then
3134
echo "Doing crds.yaml"
32-
oc create -f rook/cluster/examples/kubernetes/ceph/crds.yaml
35+
oc create -f $rookPath/crds.yaml
3336
echo "crds.yaml exit $?"
3437
else
3538
echo "No reason to apply crds.yaml as file may not exist"
3639
fi
3740
echo "Doing common.yaml"
38-
oc create -f rook/cluster/examples/kubernetes/ceph/common.yaml
41+
oc create -f $rookPath/common.yaml
3942
echo "common.yaml exit $?"
4043

4144
echo "Setting up Docker registry image pull secrets"
@@ -54,7 +57,7 @@ fi
5457
echo "setup Docker registry image pull secrets exit"
5558

5659
echo "Doing operator-openshift.yaml"
57-
oc create -f rook/cluster/examples/kubernetes/ceph/operator-openshift.yaml
60+
oc create -f $rookPath/operator-openshift.yaml
5861
echo "operator-openshift.yaml exit $?"
5962
sleep_count=30
6063
while [[ $sleep_count -gt 0 ]]; do
@@ -69,13 +72,13 @@ while [[ $sleep_count -gt 0 ]]; do
6972
fi
7073
done
7174
echo "Doing sed of useAllDevices false"
72-
sed -i 's/useAllDevices: true/useAllDevices: false/g' rook/cluster/examples/kubernetes/ceph/cluster.yaml
75+
sed -i 's/useAllDevices: true/useAllDevices: false/g' $rookPath/cluster.yaml
7376
echo "Exit from useAllDevice $?"
7477
echo "Doing sed of deviceFilter"
75-
sed -i "s/#deviceFilter:/deviceFilter: $device/g" rook/cluster/examples/kubernetes/ceph/cluster.yaml
78+
sed -i 's/#deviceFilter:/deviceFilter: ^vd[b-z]$/g' $rookPath/cluster.yaml
7679
echo "Exit from deviceFilter $?"
7780
echo "Doing cluster.yaml create"
78-
oc create -f rook/cluster/examples/kubernetes/ceph/cluster.yaml
81+
oc create -f $rookPath/cluster.yaml
7982
echo "Exit from cluster.yaml $?"
8083

8184
num_worker_nodes=$(oc get no | tr -s ' ' | cut -f3 -d' ' | grep worker | wc -l)
@@ -94,11 +97,11 @@ while [[ $ceph_sleep_count -ne 0 ]]; do
9497
fi
9598
done
9699
echo "Doing filessystem-test.yaml"
97-
oc create -f rook/cluster/examples/kubernetes/ceph/filesystem-test.yaml
100+
oc create -f $rookPath/filesystem-test.yaml
98101
echo "Exit from filesystem-test.yaml $?"
99-
oc create -f rook/cluster/examples/kubernetes/ceph/csi/cephfs/storageclass.yaml
100-
sed -i "s/rook-cephfs/csi-cephfs/g" rook/cluster/examples/kubernetes/ceph/csi/cephfs/storageclass.yaml
101-
oc create -f rook/cluster/examples/kubernetes/ceph/csi/cephfs/storageclass.yaml
102+
oc create -f $rookPath/csi/cephfs/storageclass.yaml
103+
sed -i "s/rook-cephfs/csi-cephfs/g" $rookPath/csi/cephfs/storageclass.yaml
104+
oc create -f $rookPath/csi/cephfs/storageclass.yaml
102105
default_storage_class=$(oc get sc | grep -e default | cut -f1 -d' ' | tr -s ' ')
103106
echo "default_storage_class is $default_storage_class"
104107
if [[ -z $default_storage_class ]]; then
@@ -109,4 +112,4 @@ else
109112
fi
110113
echo "Set default storageclass to $new_default_sc"
111114
oc patch storageclass $new_default_sc -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
112-
oc create -f rook/cluster/examples/kubernetes/ceph/csi/rbd/storageclass-test.yaml
115+
oc create -f $rookPath/csi/rbd/storageclass-test.yaml

0 commit comments

Comments
 (0)