我刚刚开始使用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
我正在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
流浪版本:1.4.0
vagrant windows版本:1.5.1
流浪者档案:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "win7.x86.v.004"
config.vm.box_url = "URL"
config.vm.boot_timeout = 300
config.vm.provider :virtu
我现在使用Vagrant来管理我的虚拟机。我将VM配置为使用“公共网络”
我的档案如下:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise32"
config.vm.network "public_network"
config.vm.synced_folder "data", "/home/vagrant/
我不想使用一个只创建一次就永远不会更改的流浪者图像
而是使用Debian提供的标准安装映像
是否可以在每次vagrant创建时从受信任的Debian服务器下载它?vagrant不会从ISO文件创建VM。您需要一个带有虚拟磁盘映像的.box文件,该文件已随操作系统预装
因此,除非Debian提供自己的官方图像文件(如Ubuntu),否则您唯一的选择就是创建自己的box
也许我只是在谷歌上找不到合适的东西,但我找不到一个好的Windows文件示例。我已经为linux编写了一个Vagrantfile,并针对这种情况使用了shell配置。然而,我找不到一个很好的例子来说明如何使用windows来实现这一点。我可以做shell配置吗?它使用批处理脚本还是power shell脚本?我不知道以前玩它时怎么会错过这一点,但它在资源调配时说:
==>默认值:正在运行provisioner:shell。。。
默认值:正在运行:内联PowerShell脚本
它执行Powersh
我已经配置了一个vagrant文件,需要一个指向55.55.55.5/public的dev.domain.com
我的网站使用/public文件夹,但在dev.domain.com中,我需要进入public/以查看页面,因此所有指向“/”的样式、Java脚本和文件都会因url中的/public而被破坏
有人能帮我吗
流浪汉档案:
Vagrant.configure(2) do |config|
config.vm.box = "avenuefactory/lamp"
config.vm.
我希望在我的系统上运行多个虚拟机,每个虚拟机都有一个或两个与主机同步的文件夹。我用的是vagrant和virtualbox。当已经有一个VM up(通过vagrant up)时,则会创建一个新VM(通过另一个包含不同vagrant文件的目录中的vagrant up),但不会装载共享/同步文件夹。是否可以跨多个虚拟机共享/同步文件夹?如果可以,如何实现
注意:我也尝试过使用多台机器,即编辑Vagrant文件以启动多台机器,但只有一台机器获得共享文件夹
2015年4月22日编辑:
通过下面的讨论,
我使用vagrant已经有一段时间了,遇到了一些“bug”,我想更深入地了解它们
我遇到的情况是,当设置我创建的基本框时,/etc/exports文件加载了错误的IP,该文件在我创建基本框时被赋予了基本框所拥有的IP,一旦我打包基本框,每次我都会“游荡起来”设置它时出现了一个错误,因为vagrant使用了基本盒子的IP,而我正在旋转的新盒子有一个不同的(随机的)IP,我希望vagrant使用
所以我的问题是,vagrant或virtualbox在哪里保存有关基本框的数据?为什么它有时会像那样“粘
标签: Vagrant
vagrantfilevagrant-provision
我正在跟踪这个链接
我试图在我的Vagrant上包含设置VM存储大小的代码。
但我得到的错误如下
==> vagrant: Running provisioner: shell...
vagrant: Running: C:/Users/skywork/AppData/Local/Temp/vagrant-shell20151111-11660-1l3hhe.sh
==> vagrant: ++ '[' grep -ic 64GB /sizeDisk ']'
==> v
标签: Vagrant
homesteadvagrant-windows
我正在尝试在Windows10上安装并运行一个Homestead box。我已经完成了所有步骤,正确配置了我的homestad.yaml,然后运行了“vagrant up”。一切都正确启动(没有错误),并且我能够通过为站点设置的主机名访问公共目录中的索引文件。一切都进行得很顺利,我想我是清白的。直到我试图建立拉威尔
我运行了“vagrant halt”来关闭该框,删除了我映射的文件夹,其中包含我的测试文件,并运行了“vagrant new mysite”。这重新创建了我以前使用的同一个文件夹,其
我的Ansible playbook在尝试执行装载模块时出错:
Error mounting 192.168.33.1:/Users/me/playbooks/site1/website: mount.nfs: remote share not in 'host:dir' format
代码目录已装入:
$ vagrant ssh -c "mount | grep http"
192.168.33.1:/Users/me/playbooks/site1/website on /srv/http
我将一个流浪的虚拟机打包到一个盒子里,并试图在另一台计算机上打开该机器的包装
它给了我以下错误:
箱子没能正确打开包装。请确认要添加的框文件未损坏,然后重试。尝试解包的输出(如果有):
x./vagrant_私钥
x./box-disk1.vmdk:截断的gzip输入
bsdtar:由于以前的错误而延迟的错误退出
我在Ubuntu系统上打包了这个盒子,当我试图在另一个Ubuntu系统和Windows系统上解包时,会遇到同样的错误。有人知道这里的问题吗?可能是你在包装盒子的过程中出错了-如果你在最
我在Vagrant中设置了一个同步文件夹,从我的Windows主机到来宾。最初,文件上的权限太开放,因此我添加了以下装载选项:
config.vm.synced_folder "../my-folder", "/home/vagrant/my-folder",
mount_options: ["dmode=775,fmode=664"]
但是,我需要在此文件夹中的单个文件上添加执行权限chmod+x文件无效。有没有办法允许共享文件夹中的单个项目可执行/对文件夹中的其他项目拥有不同的权限
我用puphpet创建了一个流浪者盒子。在我的config.yaml中,我找到以下配置:
mariadb:
install: '1'
settings:
version: '10.1'
root_password: '123'
override_options: { }
adminer: 0
users:
mariadbnu_1sjud3y9kj91:
name: dbuse
我正试着用PUPPET设置流浪者进行本地测试
我的过程就是从一个几乎干净的puPHPet文件开始,慢慢地检查,每次显示一个元素工作时更新配置。我在装载共享文件夹时遇到问题
我要共享的文件夹是:
C:\Users\{username}\Documents\wip
Wip中有多个文件夹-这些文件夹包含不同站点的实际web文件。例如,两个具有独立域的独立站点将是:
C:\Users\{username}\Documents\wip\foo
或
为了检查共享,我只是尝试挂载文件夹wip
在Puppet
我想禁用VirtualBox来宾添加。我不使用它们进行文件夹同步等。对于我正在使用的框(例如centos/7),它们无论如何都无法构建。是否有办法告诉vagrant不要尝试在vagrant up安装它们?在vagrant文件中,添加以下参数
Vagrant.configure("2") do |config|
....
config.vbguest.auto_update = false
....
end
用户可能没有vagrant vbguest插件,您可以将其使用包
我正在尝试将Vagrant的sync_type设置为smb,但在更改配置后运行Vagrant up时失败
我收到以下错误:
SMB共享文件夹需要使用管理服务器运行Vagrant
特权。这是Windows的一个限制,因为创建新的
网络共享需要管理员权限。请稍后再试
具有适当权限的控制台或使用其他同步文件夹类型
我在管理员模式下启动了VirtualBox(GUI)和Cygwin,但错误依然存在。使用Git Bash、Powershell或CMD而不是Cygwin并没有解决这个问题。另外,以管理员身份
标签: Vagrant
vagrant-windowsvagrant-plugin
我已经在我的Mac上安装了vagrant和virtual box。我已经创建了一个Windows10虚拟机,并使用winrm进行了配置
我可以通过vagrant在Windows VM上运行命令。但是,我无法在VM上看到任何GUI
例如,如果我在Windows VM中打开命令提示符并发出命令“start chrome.exe”,它将启动chrome浏览器并显示浏览器ui。但是,如果我通过winrmvagrant winrm-c“start chrome.exe”键入相同的命令,它会启动浏览器,但u
我如何根据条件将流浪汉告知规定?我在一个循环下旋转多个虚拟机
vagrant文件:
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Iterate through entries in YAML file
servers.each do |servers|
config.vm.define servers["name"] do |srv|
srv.vm.hostname =
我正在用Vagrant 1.8.4运行Virtualbox版本4.3.40r110317,并试图用Vagrant启动一个concourse虚拟机。我正在尝试启动一个Congourse/lite版本2.2.1的流浪者箱,但是任何流浪者启动都会在此时停止:
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
de
我正在尝试使用Kubeadm1.6设置kubernetes。主节点和节点是使用Vagrant with Ubuntu 16.04 box创建的。我按照所有的指示去做,但我想不出来
流浪者档案:
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-16.04"
config.vm.box_check_update = false
config.vm.provider "virtualbox" do |vb|
等待机器启动时超时。这意味着
Vagrant无法与内的来宾计算机通信
配置的(“config.vm.boot\u timeout”值)时间段
如果你看上面,你应该能够看到错误
流浪汉在试图连接到机器时发生了意外。这些错误
通常是关于可能出错的好提示
如果您使用的是自定义框,请确保网络已正确连接
正在工作,您可以连接到机器。这是一个常见的问题
问题是这些框中的网络设置不正确。
验证身份验证配置也已正确设置,
还有
如果该框看起来启动正常,您可能需要增加
超时(“config.vm.boot\u t
添加的框的版本始终为v0;如何更改此值?例如,当我执行流浪者框列表时,我的框始终是版本v0
我正在使用Packer创建一个VirtualBox流浪者“box”,但我不知道如何设置box输出的版本
Packer build命令使用构建器JSON文件
$ packer build builder.json
...
==> virtualbox-iso (vagrant): Creating Vagrant box for 'virtualbox' provider
virtualb
标签: Vagrant
windows-subsystem-for-linux
当我试图在windows linux子系统上发布vagrant up甚至vagrant ssh时,遇到了这个问题,我无法解决它。
我已经试过了
chmod go-w /mnt/c
与
在我必须自己创建的etc/wsl.conf文件中。
我在网上找不到其他选择。
有人能帮我吗?你可能需要解释更多你想做的事情。在没有进一步解释的情况下,不太可能有人完全理解您问题的背景。这似乎更像是一个一般的软件问题。我建议你问这个问题。@Jedi_Maseter_Sam我想把流浪汉追上来。“这个话题的标题出现了。
我正在设置一个文件,该文件需要在资源调配期间将密钥放入来宾。密钥是GPG加密的,我想在环境变量中将其传递给配置脚本。我已经编写了一个Ruby方法(get\u secret\u key)来解密它。但是在Vagrant的shell provisioner的env选项中使用此选项会导致在每次运行Vagrant时调用get\u secret\u key,而不仅仅是在设置时
调用get\u secret\u key可能会提示输入我的密码短语,因此我希望避免不必要地调用它。例如,在运行vagrant ssh
我在Windows7上使用vagrant1.6.2,运行Ubuntu 12.04虚拟机
我已在我的vagrant文件上启用此功能:
config.vm.network :forwarded_port, guest: 3000, host: 3000
config.vm.network :forwarded_port, guest: 27017, host: 27017, auto_correct: true
config.vm.network :forwarded_port, gue
标签: Vagrant
uninstallationchocolatey
我从巧克力中安装了流浪者,现在正试图移除它。我运行命令
choco uninstall vagrant -a
Chocolate表示,它删除了该应用程序,尽管它仍在Chocolate下的应用程序列表中
choco list --local-only
我需要做什么才能从巧克力列表中删除此应用程序?我已经使用控制面板从计算机中删除了应用程序
巧克力版本v0.9.9.2显然没有。Chocolate至少应删除托管软件包安装文件夹。它会将应用程序留在控制面板的程序和功能小程序中。您正确地在那里手动卸载
我正在尝试对一个流浪服务器的食谱进行增量更改。“流浪破坏”后面跟着一个“流浪上升”的动作非常完美,但“流浪上升——规定”的错误如下所示。这些文件似乎都存在
第一次进行资源调配时,它们会工作得很好,然后重新调配失败,这似乎很奇怪。知道我做错了什么吗
==> default: Running provisioner: shell...
default: Running: inline script
==> default: /usr/bin/chef-solo
==> de
我有一个非常简单的ansible配置:
- name: Prepare and intsall RethinkDB on available machines
hosts: all
roles:
- { role: rethinkdb, tags: ["install"] }
以及相应的流浪者配置:
universe.vm.provision "ansible" do |a|
a.playbook = "configuration.yml"
a.groups = {
Vagrant RSYNC文件夹具有更改所有者和组(所有者、组、RSYNC__;chown)的选项,但文件和目录(dmode、fmode、RSYNC___;chmod)的权限级别如何
似乎在每次执行“vagrant rsync”命令后,我的同步文件夹的权限都在更改
我很难在他们的网站上找到该命令的信息。知道在哪里可以找到该命令的文档吗?在您的Vagrantfile中,您可以通过以下方式配置同步文件夹的权限:
config.vm.synced_folder "./", "/vagrant",
我是一个新的流浪者,我的目标是安装不同的流浪者。我按照中提到的步骤进行操作,但在第4步中提到的安装时,我遇到了麻烦
当我尝试安装vagrant hostupdater插件时,出现以下错误
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\Daniel>vagrant plugin install vagrant-hostupdater
Ins
我使用vagrant设置了一个虚拟机,然后在该虚拟机上,我使用ip I配置设置了一个Web服务器,如下所示:
config.vm.network "private_network", ip: "192.168.33.12"
config.vm.network "public_network", ip: "192.168.33.13"
config.vm.network :public_network
我通过IP 192.168.33.12成功连接到我计算机上的web服务器,但后来我
我想禁用Vagrant的stdout,当它在Vagrant文件中打印所有步骤时,如何使Vagrant仅显示失败或警告
我使用木偶和贝壳供应器
我不想看到这种类型的输出,除非有错误或警告
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Cloning VM...
==> default: Matching MAC address for NAT networking...
==> d
今天下午我试图建立一个新的拉维尔项目,我一定是对我的家园/流浪者的配置做了什么,破坏了它。我想我使用的命令是流浪者重新加载{id}
现在,当我尝试启动机器时,出现以下错误:
Bringing machine 'homestead-7' up with 'vmware_fusion' provider...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Ver
当我看流浪汉文件时,它给出了这样一个例子:
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "tcp"
config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "udp"
end
然而,以下几点似乎也是有效的:
单引号
Vagrant.
我无法安装VboxGuestaditions。
我尝试了手动和手动两种方式。在这两种情况下,我都遇到了以下错误:
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
cat/var/log/vboxguestaditions.log:
我想确保我的开发环境有足够的空闲空间来安装工具和其他东西。我找不到任何关于告诉Vagrant我想要的最小磁盘大小的配置选项。这是可能的,还是我需要创建自己的框?这应该使用提供程序来完成,例如virtualbox配置设置示例
config.vm.provider“virtualbox”do | v|
v、 定制[“modifyvm”,:id,“--cpuexecutioncap”,“50”]
结束
但是在modifyvm部分,我没有看到任何与磁盘大小调整有关的内容!!也许你可以尝试连接一个辅助
所以我正在尝试安装第二个vagrant VM,专门为Magento 2配置。我在这里发现:
在Windows10上
我无法克隆存储库,因为我得到了“拒绝访问”,所以我只是下载了rar并将其解压缩到一个文件夹中
之后,我启动了我的GitBash并将其“漫游”到文件夹中。
下载大约一小时后,我出现以下错误:
“此计算机的配置中有错误。请修复
请检查以下错误并重试:
虚拟机:
*找不到“主机\u压缩\u图像\u代码”供应器。“
另外,hosts-manager也有问题,但我很快发现我可以执行“vagr
标签: Vagrant
vagrantfilevagrant-windows
我的主机操作系统是Windows10。我安装了vagrant和virtualbox。
现在我正在像这样硬编码流浪汉的主机名
config.vm.define "node1" do |node1|
node1.vm.hostname = "node1.example.com"
node1.vm.network "private_network", ip: "192.168.33.51"
end
如何以编程方式分配与Windows主机名相同的漫游主机名。尝试node1.vm.hos
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 52 页