草庐IT

vagrant-provision

全部标签

linux - vagrant 同步文件夹不能在 virtualbox 上实时工作

我的同步文件夹工作不正常,它们在开始时同步了一次,但是当我在主机上进行更改时,vagrant没有实时同步它。首先是我系统的一些细节:操作系统:LinuxMint18Sarah虚拟机版本:5.0.24-dfsg-0ubuntu1.16.04.1Vagrant版本:1.9.0Vagrant主机管理器(1.8.5)Vagrant共享(1.1.6)vagrant-vbguest(0.13.0)在我们开始讨论之前,我没有使用最新版本的Virtualbox,因为它不在存储库中并且一个简单的vagrantup失败了。我的Vagrant文件:Vagrant.configure("2")do|confi

linux - 更新 Ubuntu guest 后 Vagrant "ssh_exchange_identification: Connection closed by remote host"

这是我第二次遇到这种情况:我使用Vagrant创建了一个虚拟Ubuntu机器并在运行后:sudoapt-get更新sudoapt-get升级我明白了:default:SSHusername:vagrantdefault:SSHauthmethod:privatekeydefault:Warning:Remoteconnectiondisconnect.Retrying...default:Warning:Remoteconnectiondisconnect.Retrying...default:Warning:Remoteconnectiondisconnect.Retrying...

linux - 当主机更改源 grunt/karma 未检测到它时,在 vagrant 上进行 grunt karma 测试

这花了我很长时间才找到,但似乎找不到解决这个问题的方法。我使用vagrant运行运行grunt/karma的Fedora20guest。我在我的主机上编辑的源,但是当我保存grunt时没有检测到更改,所以没有进行任何测试。认为这是一个配置问题,所以在这里尝试了很多组合,但没有成功。最后,我打开了第二个sshguestvagrangssh并更改了另一个ssh终端中的文件echo"">>app/js/app.js现在看看grunt/karma检测到变化并再次运行测试。因为它没有x窗口或任何我正在使用PhantomJS运行测试。另一个问题是我必须在httpd.conf中设置EnableSen

linux - Vagrant 拒绝启动(远程连接断开)

在对网络进行一些更改后,Vagrant拒绝启动,我得到以下信息;$vagrantupdefault:Warning:Connectiontimeout.Retrying...default:Warning:Remoteconnectiondisconnect.Retrying...default:Warning:Remoteconnectiondisconnect.Retrying...default:Warning:Remoteconnectiondisconnect.Retrying...default:Warning:Remoteconnectiondisconnect.Retr

php - Vagrant ,找不到 Apache 文件

我想用vagrant安装一个虚拟机。我已经使用puphet来启动并运行我的虚拟机。在我从https://puphpet.com/下载我的文件后我运行命令vagrantup。这工作正常并且没有错误。但是当我访问我的apache服务器时(ip:192.168.56.101/)。它说Filenotfound我的config.yaml看起来像这样:vagrantfile-local:vm:box:puphpet/debian75-x64box_url:puphpet/debian75-x64hostname:''memory:'512'cpus:'1'chosen_provider:virtu

php - 使用 vagrant 环境时无法连接 Websocket

我正在使用Vagrant框使用puphpet,环境是PHP5.5+ubuntu12.04+apache+mysql。我的Vagrant虚拟机ip:192.168.11.11,本地机器hosts指向192.168.11.11reactphp.dev,它可以工作。而且,我正在使用此代码:https://github.com/muuknl/phprealtimechat测试网络套接字。然后我在我的Chrome浏览器中访问reactphp.dev,并使用以下命令启动服务器脚本:phpbin/server.php,在我输入用户名后,我刚刚得到错误:与“ws://192.168.11.11:200

linux - Vagrant 在 apt-get update 期间进入 aborted 状态

在使用Vagrant引导的虚拟机上通过apt-get执行更新时,我遇到了麻烦。特别是,我有一个工作配置(vagrantfile、puppetlist等)。但是我现在需要添加一个apt-getupdate,以下情况会使虚拟机进入“中止”状态:通过puppet,execblock在配置期间以root身份运行apt-getupdate。通过可怜的供应商,一个包含apt-get-yupdate的.sh脚本作为替代供应商。sudoapt-getupdate在没有问题的情况下在VM的控制台上运行(如前所述,现有配置正在运行)我怀疑它与puppet无关,因为我记得它发生在我不使用它的时候。我希望,如

linux - 像生产服务器一样设置 Vagrant box

我正在尝试学习如何使用Vagrant,以建立一个应该完全(如果可能)到已经存在的生产服务器的开发环境。这里的问题是:实现该目标的最简单方法是什么?我是一名开发人员,我可以完全访问生产服务器,但它不是由我管理的。我只是知道我在服务器周围设置网站、使用cPanel、一些WHM等的方式......服务器运行CentOS6.5以及Apache、MySQL和PHP。有没有一种方法可以“导出”该服务器的配置以及它拥有的所有应用程序、模块、版本等...并使用它来创建一个VagrantBox?还是需要手动分析所有内容并将其记录下来?如果要走的路是第二个选项,我能否就如何在不遗漏任何东西的情况下获得任何

linux - 使用 Vagrant 从配置 shell 脚本更新 .bashrc

当使用Vagrant启动新实例时,我试图从配置shell脚本向我的主目录中的.bashrc添加一些额外的行。在我的shell脚本中:set-xsudoapt-getupdatesudoapt-getinstallvimecho"source/usr/local/share/chruby/chruby.sh">>~/.bashrcecho"source/usr/local/share/chruby/auto.sh">>~/.bashrc但是完成后没有任何内容写入.bashrc。这是完整脚本的精简版,目的是安装Ruby/Rails。 最佳答案

linux - 使用 Ansible provisioner 重启 Vagrant 机器时同步文件夹丢失

Vagrant使用VirtualBox创建一个开发环境,然后使用ansible提供它。作为配置的一部分,ansible运行重启,然后等待SSH恢复。这按预期工作,但因为vagrant机器不是从“vagrantup”命令启动的,所以当盒子从重启中恢复时,同步文件夹没有正确安装。运行“vagrantreload”修复机器并再次挂载共享。有没有办法告诉vagrant重新加载服务器或执行手动重启后vagrant会做的所有事情?当SSH-ed进入vagrantbox时简单地运行“sudoreboot”也会产生同样的问题。 最佳答案 Vagra