क्या कोई मुझे मार्गदर्शन कर सकता है कि मैं अपने VagrantFile में चर शामिल कैसे करूं? मैं एक बाहरी फ़ाइल से Vagrantfile में कॉन्फ़िगर करने की कोशिश कर रहा हूं ताकि मैं सीधे अपने Vagrantfile पर हार्डकोड कॉन्फ़िगरेशन किए बिना कॉन्फ़िगरेशन को अपने सहयोगियों को वितरित कर सकूं।मैं अपने VagrantFile में चर कैसे शामिल करूं?
मैंने सोचा था कि क्योंकि यह रूबी आधारित था मैं एक रूबी फ़ाइल को शामिल बस सकता है, लेकिन मैं एक त्रुटि संदेश मिलता है: unintialized निरंतर 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
ध्यान दें कि मैं भी रूबी में एक नौसिखिया हूँ तो मैं रूप में अच्छी तरह यकीन नहीं है अगर इसकी सिर्फ वाक्य रचना मैं गलत है?
संपादित करें: अपडेट किया गया कोड मैं
समान: (http://stackoverflow.com/q/13065576/55075) – kenorb