@@ -26,16 +26,19 @@ if [[ $rookRelease != "master" ]]; then
26
26
fi
27
27
# if rook-ceph is version 1.5, then need to create/apply crd
28
28
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
29
32
if [[ $majorRelease != " v1.4" ]]
30
33
then
31
34
echo " Doing crds.yaml"
32
- oc create -f rook/cluster/examples/kubernetes/ceph /crds.yaml
35
+ oc create -f $rookPath /crds.yaml
33
36
echo " crds.yaml exit $? "
34
37
else
35
38
echo " No reason to apply crds.yaml as file may not exist"
36
39
fi
37
40
echo " Doing common.yaml"
38
- oc create -f rook/cluster/examples/kubernetes/ceph /common.yaml
41
+ oc create -f $rookPath /common.yaml
39
42
echo " common.yaml exit $? "
40
43
41
44
echo " Setting up Docker registry image pull secrets"
54
57
echo " setup Docker registry image pull secrets exit"
55
58
56
59
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
58
61
echo " operator-openshift.yaml exit $? "
59
62
sleep_count=30
60
63
while [[ $sleep_count -gt 0 ]]; do
@@ -69,13 +72,13 @@ while [[ $sleep_count -gt 0 ]]; do
69
72
fi
70
73
done
71
74
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
73
76
echo " Exit from useAllDevice $? "
74
77
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
76
79
echo " Exit from deviceFilter $? "
77
80
echo " Doing cluster.yaml create"
78
- oc create -f rook/cluster/examples/kubernetes/ceph /cluster.yaml
81
+ oc create -f $rookPath /cluster.yaml
79
82
echo " Exit from cluster.yaml $? "
80
83
81
84
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
94
97
fi
95
98
done
96
99
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
98
101
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
102
105
default_storage_class=$( oc get sc | grep -e default | cut -f1 -d' ' | tr -s ' ' )
103
106
echo " default_storage_class is $default_storage_class "
104
107
if [[ -z $default_storage_class ]]; then
109
112
fi
110
113
echo " Set default storageclass to $new_default_sc "
111
114
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