]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: fix bootstrap script for cephadm installation 53436/head
authoravanthakkar <avanjohn@gmail.com>
Wed, 13 Sep 2023 10:49:01 +0000 (16:19 +0530)
committeravanthakkar <avanjohn@gmail.com>
Wed, 4 Oct 2023 09:47:06 +0000 (15:17 +0530)
Fixes: https://tracker.ceph.com/issues/62827
Signed-off-by: avanthakkar <avanjohn@gmail.com>
src/pybind/mgr/dashboard/ci/cephadm/bootstrap-cluster.sh
src/pybind/mgr/dashboard/ci/cephadm/start-cluster.sh

index 6a427161a0888ea511c08fd94f41e4546f962c1d..7c42800fd0cf5155c0bb0e13fcc595d251a4113e 100755 (executable)
@@ -8,8 +8,10 @@ mkdir /root/bin
 export CEPHADM_IMAGE='quay.ceph.io/ceph-ci/ceph:main'
 
 CEPHADM="/root/bin/cephadm"
+CEPHADM_SRC="/mnt/{{ ceph_dev_folder }}/src/cephadm/cephadm"
+
+cp $CEPHADM_SRC $CEPHADM
 
-/mnt/{{ ceph_dev_folder }}/src/cephadm/build.sh $CEPHADM
 mkdir -p /etc/ceph
 mon_ip=$(ifconfig eth0  | grep 'inet ' | awk '{ print $2}')
 
index 65cb78a45a063b9641aece4e71c4623a7f466790..56be5b15964f60d76deaefba03d0fe16f243aad8 100755 (executable)
@@ -63,6 +63,10 @@ cd ${CEPH_DEV_FOLDER}
 : ${VM_IMAGE_URL:='https://download.fedoraproject.org/pub/fedora/linux/releases/36/Cloud/x86_64/images/Fedora-Cloud-Base-36-1.5.x86_64.qcow2'}
 kcli download image -p ceph-dashboard -u ${VM_IMAGE_URL} ${VM_IMAGE}
 kcli delete plan -y ceph || true
+# Compile cephadm locally for the shared_ceph_folder to pick it up
+cd ${CEPH_DEV_FOLDER}/src/cephadm
+./build.sh ${CEPH_DEV_FOLDER}/src/cephadm/cephadm
+cd ${CEPH_DEV_FOLDER}
 kcli create plan -f src/pybind/mgr/dashboard/ci/cephadm/ceph_cluster.yml \
     -P ceph_dev_folder=${CEPH_DEV_FOLDER} \
     ${EXTRA_PARAMS} ceph