Commit 477761a2 authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

vm_setup: Drop install_iscsi_adm



It was targeted only for Fedora 26 and this particular version reached
its EOL two years ago. Additionally, new version of the iscsiadm tool
was relased since (as part of the iscsi-initiator-utils package).

Change-Id: I14136e98b378f0b44a4a43c5ae7a129cf8f7c306
Signed-off-by: default avatarMichal Berger <michalx.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2701


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarDarek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: default avatarKarol Latecki <karol.latecki@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: default avatarMaciej Wawryk <maciejx.wawryk@intel.com>
parent 6f97efb7
Loading
Loading
Loading
Loading
+1 −38
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@ VM_SETUP_PATH=$(readlink -f ${BASH_SOURCE%/*})

UPGRADE=false
INSTALL=false
CONF="librxe,iscsi,rocksdb,fio,flamegraph,tsocks,qemu,vpp,libiscsi,nvmecli,qat,refspdk"
CONF="librxe,rocksdb,fio,flamegraph,tsocks,qemu,vpp,libiscsi,nvmecli,qat,refspdk"
LIBRXE_INSTALL=true
gcc_version=$(gcc -dumpversion) gcc_version=${gcc_version%%.*}

@@ -107,40 +107,6 @@ function install_rxe_cfg() {
	fi
}

function install_iscsi_adm() {
	if echo $CONF | grep -q iscsi; then
		# iscsiadm is used in the iscsi_tgt tests
		# The version of iscsiadm that ships with fedora 26 was broken as of November 3 2017.
		# There is already a bug report out about it, and hopefully it is fixed soon, but in the event that
		# that version is still broken when you do your setup, the below steps will fix the issue.
		CURRENT_VERSION=$(iscsiadm --version)
		OPEN_ISCSI_VER='iscsiadm version 6.2.0.874'
		if [ "$CURRENT_VERSION" == "$OPEN_ISCSI_VER" ]; then
			if [ ! -d open-iscsi-install ]; then
				mkdir -p open-iscsi-install/patches
				sudo dnf download --downloaddir=./open-iscsi-install --source iscsi-initiator-utils
				rpm2cpio open-iscsi-install/$(ls ~/open-iscsi-install) | cpio -D open-iscsi-install -idmv
				mv open-iscsi-install/00* open-iscsi-install/patches/
				git clone "${GIT_REPO_OPEN_ISCSI}" open-iscsi-install/open-iscsi

				# the configurations of username and email are needed for applying patches to iscsiadm.
				git -C open-iscsi-install/open-iscsi config user.name none
				git -C open-iscsi-install/open-iscsi config user.email none

				git -C open-iscsi-install/open-iscsi checkout 86e8892
				for patch in open-iscsi-install/patches/*; do
					git -C open-iscsi-install/open-iscsi am ../patches/$patch
				done
				sed -i '427s/.*/-1);/' open-iscsi-install/open-iscsi/usr/session_info.c
				make -C open-iscsi-install/open-iscsi -j${jobs}
				sudo make -C open-iscsi-install/open-iscsi install
			else
				echo "custom open-iscsi install located, not reinstalling"
			fi
		fi
	fi
}

function install_qat() {

	if [ "$PACKAGEMNG" = "dnf" ]; then
@@ -448,8 +414,6 @@ export GIT_REPO_SPDK
export GIT_REPO_DPDK
: ${GIT_REPO_LIBRXE=https://github.com/SoftRoCE/librxe-dev.git}
export GIT_REPO_LIBRXE
: ${GIT_REPO_OPEN_ISCSI=https://github.com/open-iscsi/open-iscsi}
export GIT_REPO_OPEN_ISCSI
: ${GIT_REPO_ROCKSDB=https://review.spdk.io/spdk/rocksdb}
export GIT_REPO_ROCKSDB
: ${GIT_REPO_FIO=http://git.kernel.dk/fio.git}
@@ -769,7 +733,6 @@ if [ $OSID != 'freebsd' ]; then
		#Don't compile librxe on ubuntu18 or later version, install package rdma-core instead.
		install_rxe_cfg &
	fi
	install_iscsi_adm &
	install_libiscsi &
	install_vpp &
	install_nvmecli &