Подтвердить что ты не робот

Жалобные жалобы на "настройку"

У меня странная проблема с Vagrant. Изменение ОЗУ виртуальной машины по умолчанию должно быть простым, но я не знаю, почему я не могу это сделать.

Мой код очень прост:

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

Тогда, если я запустил "бродягу вверх", бродяга возвращает:

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

Ответ 1

Проблема была исправлена:

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

Я оставил код здесь для начинающих бродяг, таких как я.

Ответ 2

Я пробовал предложение @MikeD с помощью

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

и работает так, как ожидалось. Я могу сделать ssh в свою бродячую коробку и запустить lscpu и cat /proc/meminfo, которые дают мне значения, указанные выше.