Vagrant多虚拟机配置仅启动两台中的一台的问题求助
Vagrant多虚拟机配置仅启动两台中的一台的问题求助
我写了下面这个VagrantFile,本来应该创建两台虚拟机,但执行vagrant up的时候只有一台能正常启动(两台中随机选一台启动)。先启动的那台起来之后,我会收到一条SSH命令执行失败的提示信息(内容在VagrantFile下方)。我目前还不确定问题的根本原因,猜测可能和这条执行失败的命令有关。
我的VagrantFile配置
Vagrant.configure("2") do |config| serverVals= { :hostname => "server-vagrant", :box => "rough working RHEL8 Server Installed.box", :name => "TEST - SERVER VAGRANT", :cpus => "4", :mem => "9216", } config.vm.define serverVals[:name] do |server| config.vm.synced_folder '.', '/vagrant', disabled: true config.vm.allow_fstab_modification = false server.vm.box = serverVals[:box] server.vm.provider :virtualbox do |vb| vb.gui = true vb.customize ["modifyvm", :id, "--name", serverVals[:name]] vb.customize ["modifyvm", :id, "--memory", serverVals[:mem]] vb.customize ["modifyvm", :id, "--cpus", serverVals[:cpus]] end end clientVals= { :hostname => "client-vagrant", :box => "rough working RHEL8 Client Installed.box", :name => "TEST - CLIENT VAGRANT", :cpus => "4", :mem => "9216", } config.vm.define clientVals[:name] do |client| config.vm.synced_folder '.', '/vagrant', disabled: true config.vm.allow_fstab_modification = false client.vm.box = clientVals[:box] client.vm.provider :virtualbox do |vb2| vb2.gui = true vb2.customize ["modifyvm", :id, "--name", clientVals[:name]] vb2.customize ["modifyvm", :id, "--memory", clientVals[:mem]] vb2.customize ["modifyvm", :id, "--cpus", clientVals[:cpus]] end end end
收到的错误提示
sed -i '/#VAGRANT-BEGIN/,/#VAGRANT-END/d' /etc/fstab
Stdout from the command:
Stderr from the command:
我已经尝试的解决方法
我试过在配置里添加下面两行,想阻止这条sed命令执行,看看是不是这个导致第二台虚拟机无法创建:
config.vm.synced_folder '.', '/vagrant', disabled: true config.vm.allow_fstab_modification = false
我原本以为这样错误提示会消失,但它还是出现了,问题也没解决。
备注:内容来源于stack exchange,提问作者Shadow
相关产品推荐
相关产品推荐

