- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经设置了一个带有两个虚拟机的虚拟机 a) Ubuntu b) Windows 10。我从头开始为这些虚拟机中的每一个创建了 vagrant box。每个 vagrant box 都单独运行良好。但我想同时启动这两个虚拟机。因此,我借助此文档创建了一个 Vagrantfile(如下所示):https://docs.vagrantup.com/v2/multi-machine/
使用以下 Vagrantfile,第一个声明的框会启动,而另一个不会。我的 Vagrantfile 有什么错误吗?任何解决方案,关于如何解决此问题的提示?如何启动这两个 VM?
------------Vagrantfile----------------
Vagrant.configure(2) do |config|
config.vm.define "linux" do |linux|
linux.vm.box = "ubuntu"
linux.vm.box_url = "/Users/xyz/Desktop/vagrant/linux_package.box"
end
config.vm.define "win" do |win|
win.vm.box = "Windows10"
win.vm.box_url = "/Users/xyz/Desktop/vagrant/win_package.box"
end
config.vm.provider "virtualbox" do |v|
v.gui = true
end
end
终端输出:
当 linux 机器首次启动时,我在终端上收到以下消息:
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
mkdir -p /vagrant
Stdout from the command:
Stderr from the command:
sudo: no tty present and no askpass program specified
最佳答案
登录 guest (通过 gui 模式)并确保在 /etc/sudoers
中像这样设置 vagrant 用户并修复:
vagrant ALL=(ALL) NOPASSWD: ALL
以 root 身份运行 visudo
以编辑此文件。
关于linux - 为多台机器配置 Vagrantfile - Vagrant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32978259/
Vagrant Multi-Machine 功能看起来很酷,但是困扰我的一件事(或者不是立即明显的)是,似乎没有一种好的方法可以在“父”Vagrantfile 和“ child ”Vagrantfil
我正在尝试使用厨房来自动测试厨师食谱和 Vagrant 环境,但是当我运行厨房时,它会忽略存在的 Vagrantfile 并根据 .kitchen.yml 文件执行所有操作。我想知道是否有人知道告诉厨
我用了packer创建一个 vagrant我正在运行和包装的车间的盒子 vagrantfile通过 Vagrant 后处理器中的 vagrantfile_template 指令在框中输入,如下所示:
如果我在 Vagrantfile 的适当位置添加类似这样的内容: vm.provision "shell", path: "my_node.sh", env: {"MY_VARIABLE"=>ENV[
我有一个通过 Vagrant 实例化的非常旧的 VM。我有我所有的开发堆栈。配置是这样的: config.vm.box = "ubuntu/trusty64" config.vm.networ
我想在运行 vagrant up 时在屏幕上显示一些文本(或 vagrant provision 等)当且仅当 正在配置。 (对于 vagrant up 它只在第一次运行,或者如果特别强制使用 --p
我的 Vagrant 文件中设置了以下规定。 config.vm.provision :shell, :path => "provision/bootstrap.sh" config.vm.pro
我正在尝试调整我的 Vagrantfile,因此如果它丢失,它会自动在项目根目录中创建一个文件夹。创建文件夹没问题,但我无法找到创建该文件夹的位置。 我发现此信息可在 Vagrant::Environ
我有一个用于 lucid32 盒子的特定 Vagrantfile,它安装了一些非常标准的包(PHP/MySQL/Apache),进行一些特定的端口转发等等,我设置它,从 git checkout 一个
我对 Vagrantfile 进行了更改(添加了 config.vm.share_folder 、 config.vm.customize 行),现在我希望它们显示在盒子上。我需要运行吗 vagran
我想直接在 vagrantfile 中指定每个虚拟机默认使用哪个提供程序。 例如,给定这个 vagrantfile: # Vagrantfile [...] config.vm.define 'dev
我们有多个项目,每个项目都将使用 Vagrant 来管理其开发环境。我们很高兴使用 Chef 进行配置,一切都运行良好。但是,我们发现我们的 Vagrantfiles 之间有很多剪切和粘贴的内容。我们
我不确定是否应该使用 Puppet 来实现此目的。我通过provision.sh更新并安装。 我的 Vagrant 文件 Vagrant.configure("2") do |config| co
当我查看 Vagrant 文档时 https://www.vagrantup.com/docs/networking/forwarded_ports.html它给出了一个这样的例子: Vagrant.
根据文档,您可以解决运行多个环境以重现您的产品的需求(例如一台数据库机器、一台网络机器等): Vagrant.configure("2") do |config| config.vm.define
我已经设置了一个带有两个虚拟机的虚拟机 a) Ubuntu b) Windows 10。我从头开始为这些虚拟机中的每一个创建了 vagrant box。每个 vagrant box 都单独运行良好。但
我使用的是 JHipster 的 DevBox,它是一个 XUbuntu Vagrant box。 我想在设置盒子的时候改变键盘布局,让它在登录页面也有效,不需要重启,所以用户可以在第一次启动虚拟机后
我希望能够更改我的人偶 list 的行为,具体取决于它们运行的位置。目前,我正在使用这个 hack 来导出 vagrant provider(通过 facter): Vagrant.configu
我对用于配置 Vagrant 的 ruby 语法感到困惑。特别是对于这种结构。这是一个赋值、一个方法调用,还是其他什么?是纯 ruby 还是 vagrant 特定方言? config.vm.n
谁能指导我如何在我的 VagrantFile 中包含变量?我正在尝试从外部文件将配置注入(inject) Vagrantfile,这样我就可以将配置分发给我的同事,而无需他们直接在 Vagrantfi
我是一名优秀的程序员,十分优秀!