问题标签 [vagrant-provision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
465 浏览

vagrantfile - 是否可以在 Vagrant 多机设置中对供应商进行由内而外的排序?

使用多机设置时,是否可以将配置程序的顺序从最内到最外颠倒?我想要一个小的 shell 配置器在使用 puppet 配置之前在 /etc/facter/facts.d/ 中创建一些事实,以尽可能地模仿我们当前的设置。(我继承了一个大型 puppet 存储库,并在开始更改之前尝试为它创建一个 Vagrant 测试平台。)

每个盒子的 puppet 设置都相同,但需要首先运行 shell 配置程序。这是一个示例 Vagrantfile 来显示我想要做什么(更改了一些名称以保护无辜者):

0 投票
2 回答
2197 浏览

vagrant - 如何在 Vagrant 中捕获来宾机器的 IP 地址

我正在做一个项目,我正在使用 Vagrant 创建机架空间云实例。我正在使用 vagrant-rackspace 插件来做到这一点。除了我需要捕获在 vagrantfile 中创建的新机架空间实例的 IP 的部分之外,一切对我来说都很好。

我需要此 IP 地址才能将其添加到 Ansible 库存文件 (/etc/ansible/hosts)

这是我的流浪文件:

创建实例后,我将使用 Shell 配置来配置机器以安装 ansible。安装 ansible 后,我将更新清单文件以反映新创建的 rackspace 实例的 IP。

0 投票
1 回答
346 浏览

vagrant - 如何在 Puppet 中重用类

我有这个木偶课

我像这样使用它

这很好用,但是当我像这样使用它两次时

Vagrant Provision 给了我这个错误

错误:重复声明:Class[project::classname] 已在文件中声明..

所以我的问题是我怎样才能重用这个类?

谢谢!

0 投票
1 回答
456 浏览

vagrant - 多机 vagrantfile 中的 Shell 配置

如何配置在多机 vagrant 文件中创建的 VM。我想在创建的每台机器上执行单独的 shell 配置脚本。我无法弄清楚 vagrant 是如何促成这一点的。

显然,在运行上述 vagrant 脚本时,我从 vagrant 收到以下错误消息。

非常感谢任何帮助。

0 投票
2 回答
921 浏览

vagrant - 使用 gitfs_remotes 和 Salt Stack 公式来配置 Vagrant VM

我正在尝试使用带有现有盐公式的盐来配置 vagrant VM。我已按照此演示文稿访问gitfs_remoteshttps ://github.com/borgstrom/salt-vagrant-saltconf2014/blob/master/presentation.md 。

盐/奴才

盐/大师:

流浪文件(部分):

/salt/roots/top.sls:

但我得到了错误:

[信息] SaltReqTimeoutError:60 秒后。(尝试 7 次,共 7 次)尝试向 salt master 进行身份验证失败

0 投票
0 回答
890 浏览

vagrant - 在 Vagrant 中设置 VM 存储大小时出错

我正在关注此链接https://github.com/acfreitas/oraclebox

我试图在我的 Vagrant 上包含用于设置 VM 存储大小的代码。但我收到如下错误。

这是我的 Vagrant 文件代码:

这是我的虚拟机默认磁盘大小:

在此处输入图像描述

我需要如何以及在我的 VagrantFile 和 add-oracle-disk.sh 上添加什么值才能添加磁盘空间(例如 10GB)。

请帮忙。

0 投票
2 回答
953 浏览

chef-infra - 使用 chef 配置 KVM 虚拟机

欧海厨师。我想在基于 KVM 的管理程序上配置 VM。但是,Chef Provisioning 没有 KVM 驱动程序。最接近的是 Vargrant + libvirt。但我不确定一个想法对生产有多好。AFAIK Vagrant 用于开发和测试阶段。

使用 chef 配置基于 KVM 的 Vm 的选项有哪些?提前致谢

0 投票
0 回答
101 浏览

vagrant - 如何使用 Vagrant 在 Windows 来宾 VM 中打开应用程序?

在安装其先决条件后,我正在尝试在 Windows 客户机中打开一个应用程序(我正在使用来自modernIE 的 Windows 7 基本框)。但我似乎无法通过 vagrant shell 脚本打开应用程序。

执行应用程序的脚本卡在主机终端中,来宾显示没有任何变化。我是 Vagrant 的初学者,可能我缺少一些基本的东西。我的流浪文件看起来像这样:

测试.bat:

我已将 eclipse 更改为 calc 之类的东西,但它仍然无法在 Windows 来宾 VM 中打开应用程序。

0 投票
1 回答
329 浏览

vagrant - 在vagrant中,有两个同名的虚拟机

在此处输入图像描述

我使用 vagrant,但我不知道为什么有两个同名的虚拟机,只是 id(名称后的数字)不同,即在这张图片的情况下,1445839840601_4522

我想这可能是运行“流浪者规定”的结果

我怎样才能用另一个版本启动?

0 投票
1 回答
35 浏览

bash - 创建简单的 Vagrant 供应商

我正在尝试创建一个仅运行 shell 脚本的简单 Vagrant 供应商。这是我到目前为止所拥有的:

所以想法是,当这个provisioner运行时,它会打开run.sh文件作为起点。这很好,但是,我想在run.sh文件中加载其他脚本:

运行.sh

问题出在/scripts/目录上。它位于 Vagrantfile 所在的 Vagrant 文件夹内,但其内容run.sh实际上已复制到新位置并从那里运行。所以问题是我无法真正访问该scripts目录。有解决方案吗?