From 6fac35a3f47880a355075621319717e1f7806831 Mon Sep 17 00:00:00 2001 From: Maciej Wawryk Date: Thu, 18 Jun 2020 13:13:44 +0200 Subject: [PATCH] scripts/vagrant: Move getting variables into one place Signed-off-by: Maciej Wawryk Change-Id: Id63cd5fa330dd21f73875f11ecfd964e67dfd949 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2945 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Michal Berger Reviewed-by: Karol Latecki Reviewed-by: Darek Stojaczyk Reviewed-by: Tomasz Zawadzki --- scripts/vagrant/Vagrantfile | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/scripts/vagrant/Vagrantfile b/scripts/vagrant/Vagrantfile index 1453079da..a66fbef37 100644 --- a/scripts/vagrant/Vagrantfile +++ b/scripts/vagrant/Vagrantfile @@ -41,6 +41,17 @@ Vagrant.configure(2) do |config| distro = ( ENV['SPDK_VAGRANT_DISTRO'] || "fedora30") provider = (ENV['SPDK_VAGRANT_PROVIDER'] || "virtualbox") + # Get all variables for creating vm + vmcpu=(ENV['SPDK_VAGRANT_VMCPU'] || 2) + vmram=(ENV['SPDK_VAGRANT_VMRAM'] || 4096) + spdk_dir=(ENV['SPDK_DIR'] || "none") + vmemulator=(ENV['SPDK_QEMU_EMULATOR'] || "") + emulated_nvme_types=(ENV['NVME_DISKS_TYPE'] || "nvme").split(',') + nvme_namespaces=(ENV['NVME_DISKS_NAMESPACES'] || "").split(',') + nvme_file=(ENV['NVME_FILE'] || "").split(',') + nvme_cmbs=(ENV['NVME_CMB'] || "").split(',') + vagrantfile_dir=(ENV['VAGRANTFILE_DIR'] || "none") + # generic/freebsd boxes do not work properly with vagrant-proxyconf and # have issues installing rsync and sshfs for syncing files. NFS is # pre-installed, so use it. @@ -121,16 +132,6 @@ Vagrant.configure(2) do |config| config.vm.provision "shell", inline: $freebsd_spdk_repo end - vmcpu=(ENV['SPDK_VAGRANT_VMCPU'] || 2) - vmram=(ENV['SPDK_VAGRANT_VMRAM'] || 4096) - spdk_dir=(ENV['SPDK_DIR'] || "none") - vmemulator=(ENV['SPDK_QEMU_EMULATOR'] || "") - emulated_nvme_types=(ENV['NVME_DISKS_TYPE'] || "nvme").split(',') - nvme_namespaces=(ENV['NVME_DISKS_NAMESPACES'] || "").split(',') - nvme_file=(ENV['NVME_FILE'] || "").split(',') - nvme_cmbs=(ENV['NVME_CMB'] || "").split(',') - vagrantfile_dir=(ENV['VAGRANTFILE_DIR'] || "none") - config.ssh.forward_agent = true config.ssh.forward_x11 = true if ENV['VAGRANT_PASSWORD_AUTH'] == "1"