-
Notifications
You must be signed in to change notification settings - Fork 0
/
vagrantfile
28 lines (28 loc) · 1.02 KB
/
vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Vagrant.configure("2") do |config|
# 名称及box
config.vm.box = "xxxxx"
config.vm.hostname = "tx.frr"
config.vm.define "xxxxxxxx"
#设置密码登陆,非集群或二次使用则可以省去
#config.ssh.username = "vagrant"
#config.ssh.password = "vagrant"
#config.ssh.insert_key = false
#网络配置
config.vm.network "public_network"
config.vm.network "private_network", ip: "192.168.56.22", auto_config: false
# config.vm.network "private_network", type: "dhcp"
# config.vm.network "private_network", ip: "192.168.33.21"
# 清除默认路由------------------------------------------
config.vm.provision "shell",
run: "always",
inline: "route add default gw 192.168.18.1"
config.vm.provision "shell",
run: "always",
inline: "eval `route -n | awk '{ if ($8 ==\"eth0\" && $2 != \"0.0.0.0\") print \"route del default gw \" $2; }'`"
# ------------------------------------------
#内存及CPU调整
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = 4
end
end