问题标签 [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 投票
2 回答
6905 浏览

java - 流浪 Java 1.6 到 1.8

我用hashcorp-precise32虚拟机在我的机器上安装了vagrant 。它安装了 java 1.6 而我想要java 1.8。我必须安装另一个虚拟机吗?如何获得java 1.8?

0 投票
3 回答
249 浏览

laravel - 如何在 Homestead 中创建新站点而不丢失现有数据?

当我创建一个新的 Laravel 5 项目时,我编辑了我的 Homestead.yaml、我的 /etc/hosts,然后执行以下操作:

这使我的新站点可用,但是我丢失了机器上所有其他项目的数据库表,并且必须从备份中手动重新加载它们。我四处搜索,听起来这是一个已知问题,但我想澄清一下我没有做一些愚蠢的事情(这很可能)。

0 投票
1 回答
905 浏览

vagrant - 使用 ansible 将 git repo 拉到 vagrant box

大家好,我正在尝试通过 ansible 将 repo 从我的 github 拉到一个 vagrant box,参考这个 github 问题。我已经在 github 上从我的主机注册了一个 ssh。下面是我试图拉出的剧本中的部分;

安装 git 后,我​​已将我的公钥和私钥复制到盒子中,但我的配置在最后一步失败。我无法提取回购,而是得到以下错误;

我是不是输入错了地址。我试过repo=ssh://git@github.com/myusername/project_foo_bar.git了,但这也不行

0 投票
1 回答
798 浏览

docker - Vagrant docker provisioner 不会在启动时启动容器

我为 Vagrant 使用 Docker 配置器。他们在文档中说:

除了拉取镜像之外,Docker 配置器还可以为您运行和启动容器。这使您可以自动启动服务作为 vagrant up 的一部分。

这是我的 Vagrantfile 的一部分:

但是之后vagrant haltvagrant up的容器被停止了。

0 投票
1 回答
47 浏览

vagrant - 使用主机上安装在 vagrant vm 中的可执行文件/程序

是否可以从主机使用安装在 vagrant vm 中的软件/程序(例如 java/maven)?就像将可执行文件放在同步文件夹中一样?

0 投票
2 回答
222 浏览

proxy - 运行 vagrant provisioner *after* 第一次运行

我试图让一个供应商在第一个流浪者之后运行。有没有我可以使用的标志或其他东西?

更加具体:

  1. 我正在尝试将我的虚拟机配置为在代理后面运行。
  2. 但是,我想cntlm用于此。
  3. 因此,在我的 vagrant 脚本中,代理设置必须是127.0.0.1:3128.
  4. 第一步我不能这样做,因为那时我需要先安装cntlm。为此,代理必须设置为实际值:myproxy.net

vagrant up我的解决方法是通过 WiFi运行第一个命令(无代理),安装cntlm和所有内容,然后每次后续运行(此时,我将切换到代理网络),确保配置了代理。

有没有办法做到这一点?

0 投票
2 回答
523 浏览

vagrant - Vagrant Provision 是否会清除您的所有数据

我只是在徒劳地尝试让我的自定义 synced_folders 指令工作时运行 vagrant provision,现在我的整个客人包厢都被消灭了。

这是正常的吗?我没有看到任何关于此行为的对 Vagrant 文档的引用。

根据文档

Vagrant 中的 Provisioner 允许您在机器上自动安装软件、更改配置等,作为 vagrant up 过程的一部分。

我在配置提供 shell 命令中唯一拥有的是安装命令。没有什么要抹去任何东西。

我确实有用于设置 fqdn、用户名和框名的 puppet app.vm.provision(以及正常的 module_path、manifests_path 和 manifests_file)。也许这导致事情被重置?

0 投票
3 回答
562 浏览

vagrant - 在 file.box 上保存更改 Vagrantfile

从文件“test.box”创建“Vagrantfile”后,我将编辑文件“Vagrantfile”插入例如:

完成此操作后,如何将更改保存到文件 test.box?

0 投票
0 回答
402 浏览

vagrant - Chef-solo with vagrant “LoadError 无法加载此类文件——mysql2”

流浪规定引发了这个错误

drop对资源“mysql_database [database_name]”执行操作时出错

加载错误

无法加载这样的文件——mysql2

我抛出错误的代码片段如下

我的食谱是在 vagrant 机器上安装 mysql2 gem。

vagrant@ubuntu-14:~$ gem list --local

mysql2 (0.4.1, 0.4.0)

我不知道为什么它仍然无法加载 mysql2 gem。任何帮助表示赞赏。

0 投票
1 回答
287 浏览

ubuntu - 亚马逊的 PuPHPet - Ubuntu 14.04 和 PHP 5.6

该工具https://puphpet.com/为您提供了 Vagrant 配置文件的 GUI。除此之外,它还可用于使用 Vagrant 在 AWS 上启动服务器。这非常好,因为您可以编写一个配置文件并让 Vagrant 和 Puppet 处理其余部分。

我遇到的唯一“问题”是亚马逊只有 Ubuntu 12.04 可用,而且通过 Puppet 安装只支持 PHP 5.5。我想要一个带有 PHP 5.6 的 Ubuntu 14.04 服务器。有没有办法通过 PuPHPet 实现这一点,我可以更改配置文件吗?如果是,我必须调整哪些配置文件以及哪些设置?

到目前为止我发现的是,在文件./puphpet/config.yaml中有一行

根据http://cloud-images.ubuntu.com/releases/12.04.2/release/指向Ubuntu 12.02 映像。我可以用来自http://cloud-images.ubuntu.com/releases/14.04.3/release/的 ami id 切换它(在我的情况下是ami-ab2f0fdc64 位或ami-ad2f0fda32 位)以启动 Ubuntu 14.04 机器? 如果是,那么我是否可以在配置文件中将 PHP 版本更改为 5.6?

如果是题外话,请告诉我,然后我会删除这个问题。