반응형
vagrant의 공식 reference에 보면, cpu, memory에 대해서 설정하는 부분이 나와있지만,
global하게 설정하는 방법밖에 나와있지 않다. (https://www.vagrantup.com/docs/virtualbox/configuration.html)
대충 아래와 같이 설정하면 global하게 설정이 됨.
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.provider "virtualbox" do |vb| vb.cpus = 2 vb.memory = 1024 end end
저 설정을 응용해서 여러대의 vm이 있는 경우 각 vm에 provider옵션을 추가하여, cpu, memory를 세팅할 수 있다.
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| # 1번 머신 config.vm.define "ubuntu1" do |ubuntu1| ubuntu1.vm.box = "ubuntu14_docker" ubuntu1.vm.network "private_network", ip: "192.168.33.10" ubuntu1.vm.hostname="ubuntu1604-1" ubuntu1.vm.provider :virtualbox do |vb| vb.cpus = 2 vb.memory = 2048 end end # 2번 머신 config.vm.define "ubuntu2" do |ubuntu2| ubuntu2.vm.box = "ubuntu14_docker" ubuntu2.vm.network "private_network", ip: "192.168.33.11" ubuntu2.vm.hostname="ubuntu1604-2" end # 글로벌 설정 config.vm.provider "virtualbox" do |vb| vb.cpus = 2 vb.memory = 1024 end end
1번 머신은 세팅한 대로 2Core에 2GB로 세팅이 되었고, 별다른 설정하지 않은 2번 머신은 글로벌 설정에 따라 2코어에 1GB로 세팅이 되는 것을 확인할 수 있다.
반응형
'개발 > Vagrant' 카테고리의 다른 글
[Vagrant] Virtualbox, Ubuntu 환경에서 Root 볼륨 확장하기 (0) | 2017.06.07 |
---|---|
[Vagrant] default synced_folder disable (0) | 2016.11.11 |
[Vagrant] 포트포워딩 설정 시 host_ip (0) | 2016.06.10 |
[Vagrant] 동일한 vm 하나 더 띄우기 (0) | 2016.06.10 |
[Vagrant] package된 box add 후 부팅 과정에서 eth1 오류 발생 해결 (0) | 2016.06.10 |