我已经阅读了文档,但仍有一些事情让我困惑,主要是与同步文件夹和数据库数据有关
我想在我的主机上使用以下文件夹结构
根
|-工作文件夹
||-项目1
|||-项目1数据库和文件
|||-project1WebRoot
||-项目2
|||-Project2数据库和文件
|||-project2WebRoot
||-项目3
|||-项目3数据库和文件
|||-project3WebRoot
然后创建虚拟机,其中每个虚拟机主机webroot指向相应的projectX/projectXWebRoot
我试图为一些开发环境提供Vagrant+Ansible。我使用OSX作为主机,CentOS 5.6作为来宾
这是我的流浪汉档案
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "centos56"
config.vm.box_url = "http://dl.dropbox.com/u/9227672/centos-5.6-x86
虚拟盒4.3.14
流浪汉1.6.3
当我流浪起来时,我得到了这个错误
default: warning: connection refused. Retying...
它不停地说,直到它放弃并说
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("conf
我有一个流浪汉设置了3个虚拟机。每台机器都有自己的用于资源调配的shell脚本
现在我想与其他人分享我的设置的完全相同的状态。由于每台机器的资源调配过程都非常(!!)长,因此我希望有另一种解决方案
理想情况下,我可以将每台机器保存在一个文件中,然后其他人可以将其导入Virtualbox。有没有办法做到这一点?如果我理解正确,您希望使用由Vagrant VM提供的资源制作一个Vagrant base box。这不是推荐的方法。您可以采取的方法是:
在VBox中使用所需的操作系统手动创建新VM
对其
我有木偶3.4.2和流浪汉1.6.5。我们在一年多前配置了puphpet设置
在我的环境中,这一切都可以正常工作,但新安装会下载新版本的base box,其中包含更新版本的puppet,因此我们的旧配置无法工作
我们正在使用此框:。我必须有v1,但对于新实例,它将下载v2.1
我已尝试更新puphpet config.yaml,但当我将其上载到puphpet.com时,我收到消息“提供的配置文件为空!请在下面手动重新创建清单。”
因此,我看到了一些解决方案,但每个解决方案上都有拦截器:
使用旧的
我使用virtualbox+vagrant运行一台虚拟机进行开发。在我犯升级到Sierra的愚蠢错误之前,它运行得非常好。以下是跟踪:
nkohlis-MacBook-Pro:vagrant nkohli$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> defau
我在做一个流浪者上升时出现以下错误:
$ vagrant up
D:/Jumbo/vagrants/endeca_vagrants/Vagrantfile:27:in `block in <top (required)>': undefined method `[]' for nil:NilClass (NoMethodError)
from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.5/lib/vagra
在mac中添加dnsmasq后,我在vagrant中得到以下错误
nat: Warning: Remote connection disconnect. Retrying...
nat: Warning: Remote connection disconnect. Retrying...
nat: Warning: Remote connection disconnect. Retrying...
nat: Warning: Remote connection d
我刚刚开始使用puppet(和vagrant)为我们的团队建立开发环境,该团队由8名以上的开发人员组成,每个开发人员都有其特定的bash配置,等等。我已经在系统上安装了所有软件,以快速部署新的开发虚拟机,但我不确定以自动化的方式为每个特定用户设置开发环境的最佳方式(我们最终将有几个开发环境,编写一次就可以了)
例如,我想设置一个用户joe,从github克隆joe的配置repo,然后在该github存储库中运行一个脚本来为joe设置环境。对于乔、吉米、詹姆斯、朱莉、简、吉姆、杰克和吉姆,有什么建
Love vagrant on OSX-仅在windows 7上尝试,但我发现以下错误:
VBoxManage.exe:错误:名为“/vagrant”的共享文件夹已存在
在谷歌搜索中找不到对它的任何引用。似乎正在创建一些默认的共享文件夹——老实说,我不需要共享文件夹,但无法立即解决如何禁用它
我用的是流浪汉1.2.7
还有其他人有这个吗?有没有办法解决这个问题
p、 美国:我是坏人吗?我建议你使用每种软件的最新版本(Vagrant和VirtualBox)。我也有类似的问题;在升级我的Virtua
我创建了一个debian虚拟机,通过puphet我只创建了一个虚拟主机,并在我的主机文件中指出了它创建的本地ip。但现在,当我尝试创建另一个时,它不会起作用。我读过其他文章,如:
其中提到使用厨师。但我不明白的是为什么它不能正常工作?通常,我的意思是在/etc/apache2/sites available中创建一个新的vhost文件,启用它并在本地机器主机文件中创建带有ip的路径。厨师在做什么我不能手工做的
这是我的流浪汉档案:
Vagrant.configure("2") do |confi
我试图使用Vagrant和Ansible创建一个开发者虚拟机环境。我能够很好地连接并安装软件包。我的问题似乎是ssh、git和密钥文件。不幸的是,我的设置相当复杂,我没有能力改变这一点。git存储库托管在一台机器上,我必须通过带有密钥文件的bastion主机连接到该机器
我的本地ssh配置文件中包含了所有必要的代理命令,可以实现这一点。我让SSH转发我的密钥,因为我可以手动登录VM并使用git。通过Ansible,它似乎不知道应该通过ssh配置文件设置哪些主机
我不是以sudo的身份运行git克
VirtualBox无论如何都不会启动虚拟机…我试着用Vagrant和Docker。
流浪汉给了我超时信息,Docker给了我退出代码(1)。我读了很多关于这个问题的建议,但仍然没有找到解决办法。欢迎任何建议。
VirtualBox版本:4.3.26
流浪版本:1.7.2
Docker版本:1.6.0
我在windows 8.1上运行,您希望在VirtualBox VM中使用哪个操作系统?对我来说,当我从下载最新版本时,它起作用了。我对一些操作系统映像有过一些问题,但就我所理解的问题而言,你甚至
我需要你的帮助,因为我必须使用cakebox的一个项目,但我有一些问题,当我键入流浪我得到这个错误。我什么都试过了,但没用
提前谢谢
My-PC MINGW64 /A/App_LeagueUp!/cakebox (dev)
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'cakebox'...
==> defaul
我正试图为chef提供一个流浪VM,但我一直收到以下消息:
错误:找不到cookbook sis。如果从其他cookbook加载sis,请确保在元数据中配置依赖项
我当前的default.rb文件如下:
bash "apt update" do
code "apt-get update"
end
# manually install php 5.5....
execute "yum install -y --skip-broken php55w php55w-devel php55w-cli
我的宅地网址不再工作了。当我点击172.100.1.2时,我收到了回复。当我ping domain.dev时,我也会收到回复。有什么不对劲吗
亚马尔家园酒店
---
ip: "172.100.1.2"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagran
我有以下文件
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.ssh.username = "ndp"
config.ssh.keys_only = true
config.ssh.insert_key = true
config.ssh.paranoid = true
config.ssh.private_key_path = F
我用的是流浪汉和当地供应员。有没有办法指定Ansible将从何处下载?仅选择如何安装Ansible,而不选择从何处安装
*编辑
“where”的意思是指定下载位置。看起来您无法指定下载源位置。APT、RPM或pip安装命令都是在Vagrant中硬编码的。例如:
(对于Debian):
(使用时:pip):
这就是说,如果您想避免在每个vagrant up上下载,您可以:
使用APT或yum的代理。例如(您需要使用shell配置修改配置以指向代理)
使用一个流浪插件,如(不适用于pip
我有一个工作的流浪汉,我想。在我的档案中,我有:
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "private_network", ip: "192.168.1.15"
config.vm.network "forwarded_port", guest: 443, host: 443
在我拥有的虚拟主机中
<VirtualHost *:443>
...
ServerAlias
标签: Vagrant
ubuntu-14.04vagrantfilevagrant-provision
我有一个流浪汉营造的环境。基本上是一个数据库虚拟机和一个Web服务器虚拟机(都是Ubuntu服务器14.04)。当Web服务器在配置结束时,我希望在数据库VM上运行一些迁移(数据库更改)。问题是,我的django应用程序配置为数据库服务器的名称,而不是IP。我是否可以让Web服务器VM看到数据库VM,而不必显式设置它的IP
以下是我迄今为止找到的唯一解决方案:
流浪汉档案
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2)
我正在windows 10 x64上使用vagrant2.0.0
VirtualBox vesion是5.1.28
流浪汉箱是centos7 v1708.01
这个文件是这样的:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "base"
config.vm.network "forwarded_port", guest: 80, host: 8
我正在努力让PhpStorm和Xdebug在一个特定的流浪虚拟机上很好地运行
如何有效地跟踪和解决连接此VM的PhpStorm和Xdebug时的问题
虽然我可以看到PhpStorm和Xdebug在一定程度上进行了通信,但是Xdebug的连接并没有启动PhpStorm的调试窗口,并且不可能使用PhpStorm的调试功能
所讨论的工具组合是:
使用Ubuntu 16-04的漫游虚拟机
PHP7.1和PHPxdebug 2.7
PhpStorm 2018.2.1
Firefox Xdebug帮助程序
我刚把MacOS从Catalina升级到Big Sur。我的流浪汉以前工作正常,后来我遇到了这个问题。(流浪版本:2.2.13)
当我试图在VirtualBox上手动启动它时,返回消息如下:
Kernel driver not installed (rc=-1908)
Make sure the kernel module has been loaded successfully.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLE
我想知道如何设置一个流浪的文件,将提出一个机器与两个端口转发。
这是我当前的Vagrant文件,正在转发8080页:
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.provider "virtualbox"
config.vm.network :forw
我试图在Ubuntu 14.04.1 LTS上使用vagrant 1.4.3添加vagrant box:
流浪汉1.4.3user@machine:~$vagrant框添加
ffuenf/debian-6.0.9-amd64
我得到:
未正确调用此命令。此命令的帮助是
可在下面找到
很明显,命令的格式是错误的,但我如何才能获得框:
从流浪云?流浪框添加“ffuenf/debian-6.0.9-amd64”
这是你的答案
编辑:
我以前的回答是基于最新的流浪汉版本。
在1.4.3中,您不能以这
我已经阅读了一些有关Chef Server v/s Vagrant with Chef solo的Vagrant的文章,并发现了一些博客讨论了同样的用法。我没有找到任何人总结这两种方法的优点。所以,这是我的问题
我知道Vagrant无法在远程机器上启动虚拟机。这意味着在一台特定的机器上运行vagrant将单独在该机器上启动虚拟机
首先,这种理解正确吗?
如果是,使用chef服务器配置服务器有什么意义
我觉得如果我用的是“流浪者”,那么用“厨师独奏”是一个不错的选择
服务器没有增加任何价值
您认为
我有一个Ubuntu 14.10 64位的盒子,在Windows8.1 64位主机上运行
在这种情况下,如果我只设置一个主机网络,如果我将最后一个八位组更改为1,我应该能够访问与来宾具有相同ip地址的主机:
config.vm.network "hostonly", "192.168.33.10"
在最新的vagrant中,hostonly不再可用,因此我尝试将其设置为private\u network
但是,我无法从我的客人那里ping192.138.33.1
使用vagrant时如何从来宾
我是Vagrant的新手,我使用PuPHPet构建Vagrant文件,但当我执行Vagrant up命令时,我得到以下错误:
λ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'puphpet/debian75-x64' could not be found. Attempting to find and install...
default: Box Pro
是否有任何简单/正确的方法来禁用机箱中的Xdebug
我尝试在/manifests/custom/php.pp puppet文件中设置,但没有成功。同样,在/manifests/init.pp中注释xdebug行也没有运气
还有其他建议吗?找到:“xdebug.ini”
/etc/php/7.0/cli/conf.d/20-xdebug.ini
/etc/php/7.0/fpm/conf.d/20-xdebug.ini
/etc/php/mods-available/xdebug.ini
然后
我正在编辑homestead.yaml文件,我确信缩进是正确的——但我发现以下错误:
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:
shell provisioner:
* Shell provisioner `args
标签: Vagrant
vagrantfilepackervagrant-provision
在我从文件“test.box”创建了“Vagrantfile”之后,我将编辑文件“Vagrantfile”,例如:
config.vm.provision: shell, path: './test.sh'
config.vm.provision: shell, path: './file.sh'
完成此操作后,如何保存对文件test.box的更改?我不确定是否完全理解了这个问题,但让我解释一下:
Box是用于Vagrant环境的软件包格式,您可以从文档()
在此框中,vagrant将使用您
我正在尝试使用来自动化Bluemix上的VM设置。我的文件如下所示:
require 'vagrant-openstack-provider'
Vagrant.configure('2') do |config|
config.vm.box = 'openstack'
config.ssh.username = 'ibmcloud'
config.vm.provider :openstack do |os|
os.openstack_auth_url = '
我试图从一个新创建的vm的文件中发现它的uuid。我知道价值在某处,但我似乎无法挖掘出来
该值将在嵌入的VBoxManage命令中使用:
%x(VBoxManage guestproperty get{vm.id})/VirtualBox/GuestInfo/Net/1/V4/IP)
两种可能的解决办法:
首先,只需为VM设置一个唯一的名称并使用该名称:
v.customize[“modifyvm”,:id,“--name”,“我唯一的VM名称”]
第二,可能正在阅读.vagrant/mac
不知道为什么我会有这个问题,但我不能添加流浪者的盒子
使用windows 10,在powershell和简单命令提示符上进行了尝试。同样的问题。这是一个相对较新的windows安装。也许我丢失了一些必需的包裹
首先,我尝试了以下命令:
vagrant box add hashicorp/precise32
并得到了错误信息:
The box 'hashicorp/precise32' could not be found or
could not be accessed in the remo
我正在使用最新的Linux Mint上的Vagrant。它在VirtualBox上运行良好,但在VMWare上运行失败,出现以下错误:sudo helper setuid包装器必须以root用户身份运行。
我在网上找到的关于这个问题的极少数讨论建议将~/.vagrant.d符号链接到一个未加密的磁盘。这是我尝试过的,但不幸的是没有任何成功。我还为~/vmware和~/.vmware创建了符号链接,但同样没有成功
是否有人遇到此错误并找到了解决方案
非常感谢。如果使用加密的homedir,这在今天
视窗10。与VirtualBox一起使用Vagrant。拉威尔宅地盒子
我已经使用vagrant一段时间了,但从今天开始,每当我运行vagrant时,我都会收到以下错误消息:
Vagrant检测到您的系统上安装了VirtualBox,
但是检测版本的调用返回空。这是经常发生的事
指示VirtualBox的安装问题。请核实一下
VirtualBox已正确安装。作为最终验证,请运行
手动执行以下命令并验证是否输出了版本:
C:\Program Files\Oracle\VirtualBox\VBox
我有4个虚拟机设置在我的计算机上使用vagrant,我需要运行其中的代码,但编辑我的IntelliJ本地IDE的代码。如何将项目从vm导入IntelliJ?有两种方法
将代码从vm添加到主机:
您需要从远程服务器添加项目(在您的情况下是从vagrant VM)。要了解更多,请查看
将您的主机文件共享给Vagrant VM:
在本例中,您需要在vagrant文件中添加以下行
config.vm.synced_folder“/home/user/folder_toshare”、“/home/user
我应该关心那些流浪汉的珍宝吗
➜ ~ vagrant version
Ignoring nokogiri-1.6.3.1 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.3.1
Ignoring unf_ext-0.0.7.1 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.
我们最近开始为连续部署场景实施适当的基于CI的构建管道,并决定使用Chef作为我们的CM工具。我们还使用Vagrant为我们的开发人员创建隔离的本地开发环境,因为它允许简单的“Vagrant up”和环境运行。流浪汉应该支持零号厨师,它确实支持零号厨师。然而,这需要在“cookbooks”目录中保存预下载的cookbooks,这意味着如果没有“数据包管理器”,管理依赖项及其版本将是一件非常痛苦的事情
我想做的是使用Policyfile或Berksfile来管理cookbook依赖项。不幸的是,这
我已经在一台运行Ubuntu 14.04的流浪机器上安装了Spinnaker
我的所有组件都已成功运行(已检查活动端口、所有日志)
我还通过指定自定义设置在所有网络接口上绑定Deck UI和Gate
当我在9000从VagrantIP上的主机访问Deck UI时,该UI成功启动。但Deck UI试图访问8084本地主机上的gate,并得到“连接被拒绝”。
我的大门正在运行“”
我应该在哪里修改用来访问闸门的URL
感谢您的帮助您需要将spinnaker绑定到0.0.0网络接口,以便从本地计算机访
我需要为我的virtualBox准备puppetlabs/debian-8.2-64-puppet盒。但是,我没有使用url的权限:。如果您能指导我如何查找OVF(开放虚拟化格式)文件,我将不胜感激。URL已移动:
你不需要找到OVF文件,Vagrant会帮你处理
您也可以在Vagrant文件中定义它:
Vagrant.configure("2") do |config|
config.vm.box = "puppetlabs/debian-8.2-64-puppet"
end
问题是我有
标签: Vagrant
windows-server-2012homesteadhyper-v
可以告诉Vagrant使用Windows Hyper-V服务器作为主机吗?我目前正在使用Vagrant进行本地开发,它使用我的开发机器作为主机
Vagrant的文档中提到了网络和ssh;然而,这几乎总是在从客户机向外联网的环境中进行的。我想知道如何在我的台式机上运行Vagrant,并在Windows Hyper-V服务器上配置实例。请遵循此分步指南
设置的漫游框在本地LAN子网中公开,只要防火墙配置正确,就应该能够通过SSH/HTTP进行访问。但是,您需要在服务器上运行vagrant命令。遵循
我在docker.io网站上阅读了教程:
如何从主机操作系统上的浏览器访问此应用程序?Docker Remote API提供了一种通过浏览器访问Docker图像和容器并对其执行许多操作的方法。
希望能有所帮助。说明了这是如何工作的:
WEB_PORT=$(sudo docker port $WEB_WORKER 5000)
查找面向公共的NAT-ed端口。找到容器使用的专用端口,并将其存储在WEB_port变量中
使用curl访问web应用程序。如果一切按计划进行,您应该在控制台中看到“H
我提供了一个VM(vagrant up)和下面的vagrant文件,
然后我就"游子宋承宪"进去了,,
然后*ls/流浪汉*
它永远挂着,我在下面加了一条带子
指向虚拟框的链接不稳定,因此我将其复制到此处:
此版本也会出现挂起
流浪汉版本1.4.3
主机操作系统版本:
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
流浪汉档案:
# -*- mode: r
在vagrant中运行saltstack时,saltstack不会在过程中记录它正在执行的任务。它稍后会打印报告。但是,如果任务需要很多时间,而你正在等待它完成,这可能会很烦人
这是我的流浪汉档案:
-*-模式:ruby-*-
vi:set ft=ruby:
所有的流浪配置都在下面完成。Vagrant.configure中的2
配置我们支持的旧样式的配置版本
向后兼容性。除非你知道什么,否则请不要改变它
你在干什么。
Vagrant.configure2 do | config|
config.
我正在使用Vagrant配置一些虚拟机。情况如下:
主机:Windows 7(64位)
来宾:Ubuntu 14.04(64位)
我在将CRLF行结尾转换为LFs时遇到问题。这会导致来宾计算机中共享文件夹中的bash脚本失败(见下文)
在我的vagrant文件中,我已将shell privisioner参数binary设置为false
# Provision the VM
ubuntu.vm.provision "shell" do |s|
# replace Windows line en
标签: Vagrant
vagrantfilesalt-stackvagrant-plugin
我想使用minion.d/*.conf来提供一台流浪机器。
这是我的流浪配置:
Vagrant.configure("2") do |config|
## Choose your base box
config.vm.box = "precise64"
## For masterless, mount your salt file root
config.vm.synced_folder "salt/roots/", "/srv/salt/"
## Use all the
我正在使用vagrant和ansible playbook在ubuntu映像上自动安装一系列程序。一个程序无法安装在vagrant VM上。在Vagrant文件中,我有
config.vm.provision :ansible do |ansible|
ansible.verbose = "vvv"
ansible.playbook = "provisioning/playbook.yml"
end
但是详细输出不包括apt get输出。我的playbook.yml看起来像
---
-
我正在为我的团队开发流浪环境。其中一个假设是数据库必须位于计算机之外。因此,每个团队成员都必须在自己的本地机器上安装自己的MySQL服务器,并使用数据库配置创建文件local.yaml(puppet)。问题是并不是每个成员都阅读我的指令,在构建数分钟后,会出现数据库错误(未找到数据库等)。我想在有人运行命令“Wagrant up”之前添加一些信息
问题:当没有local.yaml文件时,有没有办法阻止vagrant?您可以随时检查vagrant文件中的local.yaml文件,如果它不存在,则可
我在Windows 10上安装了Vagrant 2.2.6和Oracle VirtualBox 6.0.14,我正在尝试安装Vagrant winnfsd v1.3.1插件
我从命令行执行以下命令:vagrant plugin install vagrant winnfsd。我得到这个错误:
Failure message received during isntall:
conflicting dependencies openssl (= 2.0.7) and openssl (=
1 2 3 4 5 6 ...
下一页 最后一页 共 38 页