¿Cómo incluyo variables en mi VagrantFile?

¿Alguien puede guiarme a cómo incluir variables en mi VagrantFile? Estoy tratando de inyectar configuraciones en el Vagrantfile desde un archivo externo para poder distribuir la configuración a mis colegas sin tener que realizar configuraciones de código duro directamente en el Vagrantfile.

Pensé que, dado que se basaba en Ruby, solo podía incluir un archivo de Ruby, pero aparece un mensaje de error: constante sin inicializar MyVars

Mi VagrantFile simplificado

# -*- mode: ruby -*-
# vi: set ft=ruby :
require 'vagrant.rb'
include MyVars

Vagrant.configure("2") do |config|

  # Web
  config.vm.define :joe do |joe|
    joe.vm.box = "precise64_4.2.12"
    joe.vm.hostname = WEBVMNAME
    joe.vm.network :private_network, ip: "192.168.140.141"

    # Port Forwarding
    joe.vm.network :forwarded_port, guest: 22, host: 2201
    joe.vm.network :forwarded_port, guest: 80, host: 8080

    # Bootstrap Bash Script
    joe.vm.provision :shell, :path => "bootstrap.sh"
  end

end

Y vagrant.rb contiene

module MyVars

    WEBVMNAME = "rex"

end

Tenga en cuenta que también soy un novato en Ruby, así que no estoy seguro de si es solo la sintaxis la que me equivoqué.

Edición: Código actualizado que estoy usando

Respuestas a la pregunta(4)

Su respuesta a la pregunta