generator_files/Vagrantfile.erb in berkshelf-1.4.6 vs generator_files/Vagrantfile.erb in berkshelf-2.0.0.beta
- old
+ new
@@ -7,39 +7,39 @@
# please see the online documentation at vagrantup.com.
config.vm.hostname = "<%= "#{cookbook_name.gsub('_','-')}-berkshelf" %>"
# Every Vagrant virtual environment requires a box to build off of.
- config.vm.box = "<%= options[:berkshelf_config].vagrant.vm.box %>"
+ config.vm.box = "<%= berkshelf_config.vagrant.vm.box %>"
# The url from where the 'config.vm.box' box will be fetched if it
# doesn't already exist on the user's system.
- config.vm.box_url = "<%= options[:berkshelf_config].vagrant.vm.box_url %>"
+ config.vm.box_url = "<%= berkshelf_config.vagrant.vm.box_url %>"
# Assign this VM to a host-only network IP, allowing you to access it
# via the IP. Host-only networks can talk to the host machine as well as
# any other machines on the same network, but cannot be accessed (through this
# network interface) by any external networks.
-<% if options[:berkshelf_config].vagrant.vm.network.hostonly.present? -%>
- config.vm.network :private_network, ip: "<%= options[:berkshelf_config].vagrant.vm.network.hostonly %>"
+<% if berkshelf_config.vagrant.vm.network.hostonly.present? -%>
+ config.vm.network :private_network, ip: "<%= berkshelf_config.vagrant.vm.network.hostonly %>"
<% else %>
config.vm.network :private_network, ip: "192.168.33.10"
<% end -%>
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.
-<% if options[:berkshelf_config].vagrant.vm.network.bridged -%>
+<% if berkshelf_config.vagrant.vm.network.bridged -%>
config.vm.network :public_network
<% else %>
# config.vm.network :public_network
<% end -%>
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
-<% options[:berkshelf_config].vagrant.vm.forward_port.each do |guest, host| %>
+<% berkshelf_config.vagrant.vm.forward_port.each do |guest, host| %>
config.vm.network :forwarded_port, guest: <%= guest %>, host: <%= host %>
<% end -%>
# Share an additional folder to the guest VM. The first argument is
# the path on the host to the actual folder. The second argument is
@@ -78,23 +78,23 @@
# An array of symbols representing groups of cookbook described in the Vagrantfile
# to skip installing and copying to Vagrant's shelf.
# config.berkshelf.except = []
-<% if options[:berkshelf_config].vagrant.vm.provision == "chef_client" -%>
+<% if berkshelf_config.vagrant.vm.provision == "chef_client" -%>
config.vm.provision :chef_client do |chef|
- chef.chef_server_url = "<%= options[:berkshelf_config].chef.chef_server_url %>"
- chef.validation_client_name = "<%= options[:berkshelf_config].chef.validation_client_name %>"
- chef.validation_key_path = "<%= options[:berkshelf_config].chef.validation_key_path %>"
+ chef.chef_server_url = "<%= berkshelf_config.chef.chef_server_url %>"
+ chef.validation_client_name = "<%= berkshelf_config.chef.validation_client_name %>"
+ chef.validation_key_path = "<%= berkshelf_config.chef.validation_key_path %>"
chef.run_list = [
<% if options[:chef_minitest] -%>
"recipe[minitest-handler::default]",
<% end -%>
"recipe[<%= cookbook_name %>::default]"
]
end
-<% elsif options[:berkshelf_config].vagrant.vm.provision == "chef_solo" -%>
+<% elsif berkshelf_config.vagrant.vm.provision == "chef_solo" -%>
config.vm.provision :chef_solo do |chef|
chef.json = {
:mysql => {
:server_root_password => 'rootpass',
:server_debian_password => 'debpass',