An easy way to parameterize a Vagrant file is to use environment variables. You simply need to export a variable and then refer to it in the Vagrant file with the following syntax.
Export the variable:
Sample Vagrant file that reads the exported variable
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "debian/bullseye64" config.vm.box_version = "11.20221219.1" config.vm.network "forwarded_port", guest: 22, host: ENV['SSH_PORT'] end