Jak włączyć zmienne do mojego pliku VagrantFile?

Czy ktoś może mnie poprowadzić do tego, w jaki sposób uwzględnić zmienne w moim VagrantFile? Próbuję wstrzyknąć configs do pliku Vagrant z zewnętrznego pliku, dzięki czemu mogę dystrybuować konfigurację do moich kolegów bez konieczności kodowania konfiguracji bezpośrednio w pliku Vagrant.

Pomyślałem, że skoro jest to oparty na Rubim, mogę po prostu dołączyć plik Ruby, ale otrzymuję komunikat o błędzie Komunikat: niezainicjalizowana stała MyVars

Mój VagrantFile został uproszczony

# -*- 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

A vagrant.rb zawiera

module MyVars

    WEBVMNAME = "rex"

end

Zauważ, że jestem także nowicjuszem w Ruby, więc nie jestem pewien, czy jego składnia jest błędna?

Edytuj: Zaktualizowany kod, którego używam

questionAnswers(4)

yourAnswerToTheQuestion