Как включить переменные в мой VagrantFile?

Кто-нибудь может подсказать мне, как мне включить переменные в мой VagrantFile? Я пытаюсь внедрить конфиги в Vagrantfile из внешнего файла, чтобы я мог распространить конфиг среди моих коллег, не заставляя их жестко кодировать конфиги непосредственно в Vagrantfile.

Я думал, что, поскольку он основан на Ruby, я могу просто включить файл Ruby, но получаю сообщение об ошибке: неустановленная константа MyVars

Мой VagrantFile упрощен

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

И vagrant.rb содержит

module MyVars

    WEBVMNAME = "rex"

end

Заметьте, что я также новичок в Ruby, поэтому я не уверен, что синтаксис ошибался?

Изменить: обновленный код, который я использую

Ответы на вопрос(4)

Ваш ответ на вопрос