Commit 8ea52a41 authored by Pawel Piatek's avatar Pawel Piatek Committed by Tomasz Zawadzki
Browse files

test/vm_setup: install vagrant dependencies



Signed-off-by: default avatarPawel Piatek <pawelx.piatek@intel.com>
Change-Id: I8e02f30b96fd8434e5da206eba657ba524a413a8
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3577


Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: default avatarKarol Latecki <karol.latecki@intel.com>
Reviewed-by: default avatarMaciej Wawryk <maciejx.wawryk@intel.com>
Reviewed-by: default avatarMichal Berger <michalx.berger@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent 2188940e
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -97,6 +97,23 @@ packages=(
	xfsprogs
)

install_vagrant_dependencies() {
	local vagrant_packages
	vagrant_packages=(
		qemu
		libvirt-bin
		ebtables
		dnsmasq-base
		libxslt-dev
		libxml2-dev
		libvirt-dev
		zlib1g-dev
		ruby-dev
	)

	install "${vagrant_packages[@]}"
}

if [[ $OSID != ubuntu ]]; then
	echo "Located apt-get package manager, but it was tested for Ubuntu only"
fi
+4 −0
Original line number Diff line number Diff line
@@ -273,6 +273,10 @@ function install_vagrant() {
		error "Currently only ubuntu is supported"
	fi

	# Install vagrant and it's plugins dependencies
	# function should be defined in pkgdep/$package_manager file
	install_vagrant_dependencies

	# Download and install vagrant
	if hash vagrant &> /dev/null; then
		echo "Vagrant is already installed"