lib/vagrant/config/vm.rb in vagrant-0.6.8 vs lib/vagrant/config/vm.rb in vagrant-0.6.9
- old
+ new
@@ -86,11 +86,18 @@
def defined_vms
@defined_vms ||= {}
end
+ # This returns the keys of the sub-vms in the order they were
+ # defined.
+ def defined_vm_keys
+ @defined_vm_keys ||= []
+ end
+
def define(name, options=nil, &block)
options ||= {}
+ defined_vm_keys << name
defined_vms[name.to_sym] ||= SubVM.new
defined_vms[name.to_sym].options.merge!(options)
defined_vms[name.to_sym].push_proc(&block)
end