问题标签 [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.
java - 流浪 Java 1.6 到 1.8
我用hashcorp-precise32虚拟机在我的机器上安装了vagrant 。它安装了 java 1.6 而我想要java 1.8。我必须安装另一个虚拟机吗?如何获得java 1.8?
laravel - 如何在 Homestead 中创建新站点而不丢失现有数据?
当我创建一个新的 Laravel 5 项目时,我编辑了我的 Homestead.yaml、我的 /etc/hosts,然后执行以下操作:
这使我的新站点可用,但是我丢失了机器上所有其他项目的数据库表,并且必须从备份中手动重新加载它们。我四处搜索,听起来这是一个已知问题,但我想澄清一下我没有做一些愚蠢的事情(这很可能)。
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
了,但这也不行
docker - Vagrant docker provisioner 不会在启动时启动容器
我为 Vagrant 使用 Docker 配置器。他们在文档中说:
除了拉取镜像之外,Docker 配置器还可以为您运行和启动容器。这使您可以自动启动服务作为 vagrant up 的一部分。
这是我的 Vagrantfile 的一部分:
但是之后vagrant halt
我vagrant up
的容器被停止了。
vagrant - 使用主机上安装在 vagrant vm 中的可执行文件/程序
是否可以从主机使用安装在 vagrant vm 中的软件/程序(例如 java/maven)?就像将可执行文件放在同步文件夹中一样?
proxy - 运行 vagrant provisioner *after* 第一次运行
我试图让一个供应商在第一个流浪者之后运行。有没有我可以使用的标志或其他东西?
更加具体:
- 我正在尝试将我的虚拟机配置为在代理后面运行。
- 但是,我想
cntlm
用于此。 - 因此,在我的 vagrant 脚本中,代理设置必须是
127.0.0.1:3128
. - 第一步我不能这样做,因为那时我需要先安装cntlm。为此,代理必须设置为实际值:
myproxy.net
vagrant up
我的解决方法是通过 WiFi运行第一个命令(无代理),安装cntlm
和所有内容,然后每次后续运行(此时,我将切换到代理网络),确保配置了代理。
有没有办法做到这一点?
vagrant - Vagrant Provision 是否会清除您的所有数据
我只是在徒劳地尝试让我的自定义 synced_folders 指令工作时运行 vagrant provision,现在我的整个客人包厢都被消灭了。
这是正常的吗?我没有看到任何关于此行为的对 Vagrant 文档的引用。
根据文档:
Vagrant 中的 Provisioner 允许您在机器上自动安装软件、更改配置等,作为 vagrant up 过程的一部分。
我在配置提供 shell 命令中唯一拥有的是安装命令。没有什么要抹去任何东西。
我确实有用于设置 fqdn、用户名和框名的 puppet app.vm.provision(以及正常的 module_path、manifests_path 和 manifests_file)。也许这导致事情被重置?
vagrant - 在 file.box 上保存更改 Vagrantfile
从文件“test.box”创建“Vagrantfile”后,我将编辑文件“Vagrantfile”插入例如:
完成此操作后,如何将更改保存到文件 test.box?
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。任何帮助表示赞赏。
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-ab2f0fdc
64 位或ami-ad2f0fda
32 位)以启动 Ubuntu 14.04 机器? 如果是,那么我是否可以在配置文件中将 PHP 版本更改为 5.6?
如果是题外话,请告诉我,然后我会删除这个问题。