小编add*_*nix的帖子

指定Vagrantfile路径显式,如果不是插件

有没有办法明确指定Vagrantfile的路径?我的公司希望做这样的事情:要在汇合机器上进行测试,键入一个命令vagrant spinup confluence,然后将其指向包含汇合环境的不同目录中的Vagrantfile,然后调出所有这些机器.

但是,看起来没有任何方法可以明确说明要使用的Vagrantfile,而且我在ruby中有点(非常)新的,所以我很难为它编写自己的插件.有没有人有关于该做什么的建议?或者有人做过类似的事吗?

ruby plugins development-environment provisioning vagrant

28
推荐指数
3
解决办法
1万
查看次数

安装vagrant-vsphere插件

所以我最近在vagrant plugin install vagrant-aws使用ruby版本和依赖项进行冒险之后安装了vagrant-aws插件.无论如何,对于我们的部署管道,我需要找到一种方法来启动带有vagrant的vSphere机器,并且github上有一个vagrant-vsphere插件,但我不知道如何处理它.我对ruby/programming/devOps一般都很陌生,看起来不像vagrant会允许你从本地文件安装插件.

我在流浪文档中看到你可以在你的vagrant文​​件中需要一个插件,需要'my_plugin',我尝试了my_plugin所在的.gemspec文件的路径,但似乎无法弄清楚如何使用它.如果有人有帮助或指向互联网上的地方,我可以看,我会非常感谢:)我将在网上搜索很长一段时间来找到解决方案.

plugins development-environment puppet vagrant vsphere

5
推荐指数
1
解决办法
2701
查看次数

Windows中的Vagrant ssh:ssh_exchange_identification

因此,我正在编写指南,让流浪者在所有不同的操作系统上工作,而且我已经为最后一次保存了最糟糕的... Windows.我已经安装了virtualbox,vagrant和本机ssh命令行客户端,因此我可以ssh servername成功执行.我也能够运行vagrant up,它会启动机器(我可以在VBox GUI中看到),但是在"等待VM启动时挂起.这可能需要几分钟......".

尝试vagrant ssh从命令提示符运行会产生错误,当然.

ssh_exchange_identification: Connection closed by remote host
Run Code Online (Sandbox Code Playgroud)

我对网络很陌生,我不知道这里出了什么问题.这是私钥的问题吗?(我有正确配置私钥的路径),还是Windows网络问题?我还没有在网上找到答案,并希望得到一些帮助.谢谢!修复将是惊人的.

windows ssh networking virtualbox vagrant

5
推荐指数
1
解决办法
2784
查看次数

配置前的Vagrant Rsync错误

所以我正在使用vagrant-aws插件进行一些冒险,而我现在仍然处理同步文件夹的问题.这是配置机器所必需的,这是最终目标.但是,vagrant provision在我的机器上运行会产生

[root@vagrant-puppet-minimal vagrant]# vagrant provision
[default] Rsyncing folder: /home/vagrant/ => /vagrant
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed! 
mkdir -p '/vagrant'
Run Code Online (Sandbox Code Playgroud)

我几乎肯定是因为手动ssh-ing并运行该命令导致'权限被拒绝'(显然,非root用户试图在根目录中创建一个目录).我尝试以root身份进行ssh-ing,但这似乎是不好的做法.(而且亚马逊不喜欢它)如何将文件夹更改为与vagrant-aws一起使用?我似乎找不到那个设置.谢谢!

virtualization rsync provisioning amazon-web-services vagrant

4
推荐指数
1
解决办法
2884
查看次数