2014-04-16 16 views
10

Tôi gặp sự cố lạ với Vagrant. Thay đổi RAM mặc định của máy ảo sẽ phải dễ dàng nhưng tôi không biết tại sao tôi không thể thực hiện nó.Khiếu nại về âm đạo về "tùy chỉnh"

Mã của tôi rất đơn giản:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! 
VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.define "mimeticStack" do |v| 
    v.vm.box = "precise64" 
    v.vm.box_url = "http://files.vagrantup.com/precise64.box" 
    v.vm.network "private_network", ip: "192.168.33.10" 
    v.vm.network "forwarded_port", guest: 80, host: 8080 
    v.vm.hostname = "dev.mimetic.local" 
    v.vm.customize ["modifyvm", :id, "--memory", "512"] 
    end 
end 

Sau đó, nếu tôi chạy "lang thang lên", Vagrant trả:

vm: 
* The following settings shouldn't exist: customize 

Trả lời

18

Vấn đề này đã được cố định:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! 
VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.define "mimeticStack" do |v| 
     v.vm.box = "precise64" 
     v.vm.box_url = "http://files.vagrantup.com/precise64.box" 
     v.vm.network "private_network", ip: "192.168.33.10" 
     v.vm.network "forwarded_port", guest: 80, host: 8080 
     v.vm.hostname = "dev.mimetic.local" 
     v.vm.provider :virtualbox do |vb| 
      vb.customize ['modifyvm', :id,'--memory', '512'] 
     end 
    end 
end 

tôi rời mã ở đây cho những người mới bắt đầu Vagrant như tôi.

+1

Nếu bạn chỉ thay đổi bộ nhớ hoặc cài đặt CPU, hãy sử dụng cú pháp phải đơn giản hơn 'vb.memory = 1024' hoặc' vb.cpus = 2'. Xem https://docs.vagrantup.com/v2/virtualbox/configuration.html –

2

Tôi đã cố gắng @ đề nghị MikeD với

config.vm.provider "virtualbox" do |vb| 
    vb.memory = "<some size>" 
    vb.cpus = "<some number>" 
end 

và nó hoạt động như mong đợi. Tôi có thể ssh vào hộp lang thang của tôi và chạy lscpucat /proc/meminfo cung cấp cho tôi các giá trị tôi đã chỉ định ở trên.

Các vấn đề liên quan