有没有什么方法可以在启动时设置一些从主机到来宾的环境变量?从我的来宾操作系统,我需要连接到一个数据库,我希望将数据库URL从主机传递到来宾以及其他参数
我尝试了TEST=“foo”vagrant up,但在我的客户操作系统环境变量中没有测试。有什么想法吗?你改变“流浪汉”的方法行不通。执行此操作的正确方法是在资源调配期间。根据您使用的供应器,有不同的方法
以下是一个示例,说明如何在资源调配期间在来宾上回显主机路径env:
config.vm.provision "shell", inline:
我已经更新了一个boxvagrant box update,现在当我运行vagrant up时,它将引导到旧的box中。如何更新我的收件箱以使用较新的版本?:
最后,您可以使用vagrant box update更新框。这将
下载并安装新框。这不会神奇地更新
在流浪环境中运行。如果一个流浪的环境已经消失了
运行时,您必须销毁并重新创建它以获取新的
更新在框中。update命令只是下载这些更新
在当地
因此,我需要运行vagrant destroy,然后运行vagrant up?vagrant r
在学习了几天之后,我很高兴成功地设置了我的虚拟机并运行了Laravel起始页。非常高兴:)
有人能澄清“何时”使用流浪函数吗。我的问题是:
如果我计划关闭计算机,您应该使用halt还是suspend?(我猜halt)如果我忘记做这两件事中的任何一件,会不会有问题
刚打开电脑后,我应该使用up还是resume
如果我通过关闭盖子将计算机置于睡眠模式,是否需要vagrant suspend
我通常在关机时使用halt。挂起时,我相信它会将当前阶段映像存储在磁盘上。如果您不关心存储问题,那么可以使用s
我是个流浪汉。但是,我正在手动运行我的剧本。Ansible在第一次运行时总是失败:
ansible-playbook -i cluster_hosts site.yml --tags setup_db --limit slave1
报告:
PLAY [database] ***************************************************************
GATHERING FACTS ******************************
我正在尝试使用cloudstack平台创建一个小型云。为此,我使用devcloud4获取数据中心实现所需的虚拟机监控程序和NFS服务。我试图获得一个开发环境,在这个环境中,我从我的机器上运行cloudstack管理服务器,并拥有其他部分(虚拟机监控程序和NFS存储作为VM机器)。我现在面临的问题是,我无法从devcloud4获得所需的所有部件,在本例中,devcloud4就是NFS服务
devcloud4通过使用vagrant来创建所需的vm,简化了获取完整的apachecloudstack环境
我可以从多机设置中选择一台机器吗
或
我如何能有不同的开发设置,例如本地、测试和生产?我是否必须有不同的vagrant文件s
示例Vagrantfile(取自多机文档页)
要启动所需的机器,只需调用vagrant up machine\u name。
在您的配置中,它可能是vagrant-up-web
通过在机器配置中设置autostart:false,可以在vagrant up调用中阻止机器的自动启动。更多关于vagrant多机配置的信息
2.在流浪汉中有很多不同的设置方式
a。使用不同的脚本
标签: Vagrant
ubuntu-14.04bitbucketinit.d
我已经创建了一个init.d脚本,用于在重新启动时启动我的bitbucket服务器。在流浪者上运行Ubuntu。我可以手动运行脚本:sudo/etc/init.d/bitbucket/bitbucket.sh。但当我尝试运行sudo服务bitbucket start时,我的权限被拒绝。文件和目录的权限为-rwxr-xr-x,归root所有
有什么想法吗?我很困惑。嗯,那是浪费时间。我在init.d中创建了一个bitbucket目录,而不是将脚本放在那里。很好
在Windows Server 2012上,我安装并重新安装了VirtualBox和Vagrant,现在使用任何Vagrant box,我都会在引用.ovf文件时出错。下面是一个简单的例子
C:\Users\dremy\projects\deleteme> vagrant init precise32 http://files.vagrantup.com/precise32.box
A `Vagrantfile` has been placed in this directory. Yo
标签: Vagrant
environment-variablesuser-datacloud-init
我在让我的用户数据脚本读取在执行脚本之前设置的环境变量时遇到问题。我正在用流浪汉测试这个
所以我的档案里有这一行
config.vm.provision "shell", path: "bin/vagrant/build.sh"
。。。这指向配置脚本。该脚本包含加载cloud init所需的所有内容,如所述
在build.sh中,我有一行
echo "SOME_PATH=/some/path" >> /etc/environment
。。。这可能使环境变量在全球范围内可用
完整文
我有一个流浪者盒子,我做了一个改变来升级这个盒子
我运行了“vagrant package--output new.box”来保存这个盒子,然后我上传到服务器上,这样我的朋友就可以下载它了。
他下载了它,但当他运行“流浪者盒子更新”时,盒子没有改变。
如果我想申请更改,我必须先销毁流浪者箱吗?谢谢您必须完全删除所有内容,然后重新安装并更新。默认情况下,将特别适用于上传到Altas(hashicorp产品)上的框,因为atlas会在推送框时创建默认元数据文件
您当然可以自己创建文件
它是一个JSO
错误消息:
这可能是因为路径设置不正确,或者可能是木偶
此来宾服务器上未安装。傀儡资源调配无法继续
没有正确安装木偶
流浪汉档案:
注意:下面的设置在ubuntu/trusty64上运行良好
漫游运行目录结构:
可选:
如果需要,仅供参考。我使用我的,并对每个项目进行本地更改。它没有针对xenial64进行更新,但是puppet包是相同的。但是你可以在那里找到我通常使用的puppet清单和模块这个问题是因为在ubuntu/xenial64中没有找到puppet。因此,在puppet资源调配之前,
在带有“ubuntu/bionic64”图像的Vagrant/VirtualBox上运行puppet时,我遇到以下错误:
环境:
流浪汉2.1.1
VirtualBox 5.2.16
Ubuntu仿生64
傀儡5.4.0
流浪汉档案:
...
config.vm.box = "ubuntu/bionic64"
...
config.vm.provision "shell", inline: "apt-get update && apt-get install -y puppe
这是流浪汉的档案
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "puppet/learning/manifests"
puppet.module_path = "puppet/learning/modules"
puppet.manifest_file = "default.pp"
puppet.options = "--verbose --debug"
end
我把木偶文件夹放在Vagran
我正在完成,其中一项要求如下:
运行Openstack服务的每台机器应至少有2个NIC。
一个用于公共/内部网络。应为该nic分配一个IP地址
一个虚拟机网络此nic不应分配IP地址
我试图在Vagrant中指定一个没有地址的专用网络,但在调用Vagrant up时遇到以下错误:
* An IP is required for a private network.
我的第一个想法是运行一个配置脚本来设置网络,但是有警告不要修改网络配置文件(框为CentOS):
任何想法都将不胜感激 最
我是新来的流浪汉。我对package命令有些怀疑,因为我在baseboxprecise32.box中做了一些更改,我想重用这个框,但我想知道[vm name]参数的含义,因为它没有出现在--help报告中
什么样的文件可以打包在盒子里
roberto@rcisla-pc:~$vagrant软件包--帮助
用法:vagrant包[vm名称][--base名称][--output name.box]
[--包括一、二、三个][--vagrantfile文件]
--基本名称virtualbox中要打包
我已经使用流浪者一段时间了,现在正在探索Docker。我一直喜欢《流浪汉》,因为它很简单。现在,我正在尝试使用Vagrant中的Docker提供程序。我正在使用以下文件:
Vagrant.configure("2") do |config|
config.vm.provider "docker" do |d|
d.image = "fgrehm/vagrant-ubuntu:precise"
end
end
我的理解是,我可以运行vagrant up。然后,我可以使用vagra
标签: Vagrant
virtualizationdeploying
请注意:尽管我在这个问题中提到了Gradle/Groovy,但这完全是关于不正常的使用,可以很容易地应用于任何其他语言/构建系统
我是新来的,正在尝试弄清楚当推到源代码控制时,Vagrantfile是如何与repo的构建交互的
假设我有以下由Gradle建立的回购协议:
src/
main/
groovy/
<lots of groovy source>
test/
groovy/
<
如何共享单个文件,而不是像这样共享整个文件夹
config.vm.synced_folder "host/folder", "box/folder"
?
换言之,有没有一种方法可以做到:
config.vm.synced_folder "host/folder/file.conf", "box/folder/file.conf"
无法同步单个文件。但是,通过使用rsync\uu exclude选项同步文件夹,可能也可以达到相同的效果:
rsync\uuu exclude(字符串或字符串数组)
听起来很简单-我正在尝试只为Virtualbox打开vagrant hostmanager插件
因此,我尝试覆盖:
config.hostmanager.enabled = false
...
config.vm.provider "virtualbox" do |vb|
vb.hostmanager.enabled = true
...
end
config.vm.provider "azure" do |azure|
# do nothing
...
en
我在安装过程中选择了D:\drive,但当我下载一个vagrant box时,它会下载到C:\drive上的用户目录中。我使用的SSD几乎没有任何可用空间。如何将机箱下载到另一个驱动器?您可以使用更改vagrant config/box下载目录
在Windows上,您应该能够使用setx命令对其进行更改,例如:
setx VAGRANT\u HOME“D:/VAGRANT”
但是,我发现了一个类似的例子,用户建议环境变量并不总是起作用,并且您也可以在%UserProfile%\.vagrant.
我刚刚开始使用ansible,我发现playbook语法在提供一个流浪文件时遇到了麻烦。下面是我的ansible剧本
---
- hosts: all
tasks:
- name: update apt cache
apt: update_cache=yes
become: yes
become_method: sudo
- name: create a directory for projects
file: path=/home/projects
Windows7-流浪者1.76-VirtualBox5-Phpstorm9
我通过phpstorm终端的SSH连接使用vagrant/vagrant user/password。
但是我无法连接到php远程解释器。
未找到路径映射。
谢谢你帮助我
当我试图更改远程文件夹时,我得到了这个
如何修复:将使用dns No设置为/etc/ssh/sshd\u config
修改:sudo nano-w/etc/ssh/sshd_-config
修改:sudo nano-w/etc/ssh/sshd_c
我对使用Vagrant还比较陌生,我正在尝试使用它在OSX主机上启动Windows虚拟机
我的流浪档案是
config.vm.define "jenkins_slave" do |slave|
slave.vm.box = "windows-2012-r2-puppet"
slave.vm.box_check_update = false;
slave.vm.hostname = "jenkins-slave"
slave.vm.network :privat
我已经在一门关于Udacity的课程之后从Github克隆了一个存储库。它包含一个vagrant文件,根据教程,我应该使用vagrant up命令启动虚拟机。但是它说,vagrant不是公认的内部/外部命令。如何修复此问题?如果您的计算机操作系统是Windows,请安装Vagrant for Windows。
重新启动计算机。
从Virtualbox SDK安装Virtualbox
VirtualBox 5.2.6平台包。二进制文件是根据GPL版本2的条款发布的。
Windows主机
安装Vi
以下是我离开旧电脑的步骤
Copied ~/.vagrant to USB drive
Copied ~/Virtual Box/* to USB hard drive
Copied clients to USB hard drive
客户端中的每个子目录如下所示:
我的问题是:
这是我的流浪汉档案,我在其中设置了名字:
我的问题是,它不会启动我复制过来的流浪者机器,有人能告诉我为什么流浪者不能识别机器并启动它吗。如果我告诉它要启动哪个框,它为什么要创建一个新框?虚拟机的名称并不重要-
标签: Vagrant
vagrantfilevagrant-provision
因此,我有一个带有代码的文件:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.vm.provision "shell", inline: 'echo "Read line:" && read t && echo "$t"'
...
end
当我执行《流浪规定》时,我得到了以下输出:
$ vagrant provis
让我们假设我有一个名为windows\u 10.json的打包程序文件。我运行了packer build windows_10.json,构建windows10的VirtualBox映像需要3到4个小时。构建过程成功完成,并创建一个VirtualBox映像,该映像由压缩在.zip文件中的.ovf和.vmdk文件组成。让我们进一步了解一下,我忘记将下面的代码添加到我的windows_10.json文件中,该文件应该会生成一个流浪框:
“后处理器”:[
{
“类型”:“流浪者”,
“仅限”:[“v
我在Windows 10上运行Laravel Homestead(流浪汉)
我希望能够使用局域网上的其他设备来测试我的宅地站点。(我的局域网也有一台Mac和一台iPhone。)
我发现了两个古老的问题(和),它们似乎与我的目标有关,但我仍然被卡住了
我已尝试根据文档()向我的homestad.yaml添加public\u网络config
我也尝试过直接编辑homestad.rb文件(但似乎没有帮助,所以我恢复了它)
我的宅地。yaml是:
ip: "192.168.10.10"
memory:
标签: Vagrant
vagrantfilevagrant-provision
这是我试过的代码
config.vm.synced_folder ENV['HOME'], "/home/vagrant/myHome", :mount_options => ["dmode=777,fmode=777"]
config.vm.synced_folder "~", "/home/vagrant/myHome", :mount_options => ["dmode=777,fmode=777"]
您应该能够使用ruby直接获取用户的主目录-
应获取当前用户的目录
我正在尝试提供一个主MySQL对,只有当它们都启动时才能正确配置它们
Vagrant.configure("2") do |config|
web.vm.box = "centos/7"
config.vm.define "primary" do |primary|
.......
end
config.vm.define "secondary" do |secondary|
.......
end
end
我已经运行了多次,流浪汉只会在第一个虚拟机启动
我有大约15台流浪机器。这些机器使用CentOS和Ubuntu作为基本设备。当我运行vagrant box list
centos/7(virtualbox,1705.01)
centos/7(virtualbox,1706.02)
centos/7(virtualbox,1707.01)
centos/7(virtualbox,1708.01)
geerlingguy/centos7(虚拟箱,1.2.3)
geerlingguy/ubuntu1604(virtualbox,1.1.6)
拉维
我正在用vagrant建立一个快速hadoop集群开发环境,但在“vagrant up”时遇到了错误
我试过“vagrant插件安装vagrant-centos7_补丁”,但没有成功
以下是这些错误:
C:/zjsw/HashiCorp/Vagrant/embedded/gems/2.2.4/gems/net-sftp-2.1.2/lib/net/sftp/response.rb:70:in `block in <class:Response>': undefined method
我一直在尝试从安装各种流浪者箱,但似乎没有一个与:
流浪版本:2.2.9
VirtualBox版本:6.0.x或6.1.x
主持人:Mac Catalina
我已经尝试了多个在线共享的解决方案,要么来宾添加不匹配,要么没有可用的解决方案
插件和手动添加来宾添加也不起作用
除了共享文件夹同步之外,一切似乎都正常。正在寻找解决方案以修复共享文件夹同步或与VirtualBox来宾添加兼容的标准Linux Vagrant Box。此问题已通过VirtualBox中的VBoxGuestAdditions.
我对java cookbook的应用程序有问题。我将菜谱添加到应用程序java cookbook中,以将.war归档文件部署到Tomcat。这就是它的样子:
case node['platform']
when 'debian', 'ubuntu'
include_recipe 'apt'
end
include_recipe 'java' # Need described below
application 'ensembleAPI' do
path "/var/li
当我试图运行“流浪者条款”时,我遇到了这个错误:
安装了Xcode&命令行工具。我已经更新了厨师和流浪汉-有什么想法吗
方框:
我搜索了“LWRPBase”一词,但没有找到任何答案。您使用的是什么版本的build\u essential cookbook?您似乎使用了相当旧的Chef版本(10.14.2),我想知道您是否遇到了:此stackoverflow线程帮助我使用最新的Chef版本运行Vagrantfile(这就是问题所在):
您需要将您的支票更新为最新版本-Vagrant选择此厨师版本,
我们有一个可以下载一个大文件进行安装的“流浪者”对话框。我们用厨师的食谱来供应食物。下载这些文件大约需要一个小时。有没有一种方法可以让chef输出文件下载的进度,而不是在远程文件请求后空转?我正在寻找类似于您在linux上运行wget时看到的命令行输出的东西
似乎没有表明这是可能的。此时,使用远程\u文件资源是不可能的。您可以请求此功能。对于在2020年5月或以后阅读此功能的任何人。此功能已添加到,并可以的形式使用
显示进度真、假#默认值:假
例如:
remote_file installer
我使用的是Vagrant 1.7.2和VirtualBox 4.3.28,基本上是Windows 8上最新的版本。我在通过vagrant up进入虚拟机时遇到问题
以下是我得到的信息:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'hashicorp/precise32' is up to date...
==> defaul
我将我的vagrant文件的confg.vm.box_url更新为一个新的url(该框托管在一个IP已更改的服务器上),再加载vagrant也不会让vagrant看到新的url。当我运行vagrant reload--debug时,我看到它试图从旧URL获取元数据
相关调试输出:
==> default: Checking if box 'tute_development' is up to date...
INFO downloader: Downloader starting dow
我正在使用运行Linux虚拟机的WmWare工作站,该虚拟机运行vagrant和kubernetes环境
我对流浪汉使用kubernetes有问题。如果每次我用kube-down.sh工具关闭kubernetes集群并用kube-up.sh重新启动,我就无法再连接到仆从了!我认为这与IP绑定有关。有人知道该怎么做吗
另一个问题是,如果我尝试安装留言簿示例,则无法下载redis映像。POD始终处于挂起状态。有没有办法手动下载图像并将其添加为文件
先谢谢你
问候
:)每次运行kube-up.sh都是
当我运行vagrant global status时,我会得到我正在运行的所有由vagrant管理的虚拟机的列表,但我没有预料到的是输出的机器详细信息。即使我在初始化期间给每台机器一个明确的名称,每台机器的全局状态输出中的名称值始终是默认值
为什么vagrant status或vagrant global status没有列出框的实际名称?有时,当我摧毁一个盒子时,它实际上摧毁了不止一个盒子
id name provider state directory
有人能解释一下如何在“前端”服务上设置外部Ip吗。我知道Vagrant不支持“类型:LoadBalancer”,我也不知道如何向我的主机公开Ip。谢谢请尝试键入“节点端口”:
然后在分配的端口使用您的流浪VM的IP地址。首先,您应该在留言簿服务定义中更改您的服务类型:
diff --git a/guestbook-service.json b/guestbook-service.json
index cc7640e..fadef78 100644
--- a/guestbook-service
因此,我尝试下载一个.zip格式的框,如下所示:
vagrant box add win7-ie10 http://aka.ms/ie10.win7.vagrant
下载后,我得到这个错误
bsdtar: Invalid central directory signature
bsdtar: Error exit delayed from previous errors."
我的问题是
有人知道这是不是因为拉链?如果是这样的话,有没有办法让下载过程自动化
vagrant是否将此下载缓存在我可
我正面临着一个问题,试图与Ansible一起流浪。以下是我在Windows 7上尝试在终端(git bash)中运行vagrant up或vagrant provision时遇到的错误:
ERROR! Unexpected Exception: Non-hexadecimal digit found
to see the full traceback, use -vvv
Ansible failed to complete successfully. Any error output shoul
我正在使用Vagrant+Chef为rails开发提供一个Ubuntu16.04虚拟机。我想与Chef一起安装Bundler(使用rbenv),但由于某些原因,它失败了,并显示以下消息:“cookbook rbenv中自定义资源rbenv_gem的未定义方法‘clear_sources’”
有什么想法吗
谢谢
我的文件的内容:
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-16.04"
config.vm.n
我正在尝试安装laravel/homestead,并遵循中描述的步骤
在这样做的过程中,我最初在“第一步”中添加一个框时遇到问题,因此我不得不从外部下载virtualbox文件,并使用该文件添加框:
$ vagrant box list
There are no installed boxes! Use `vagrant box add` to add some.
$ vagrant box add laravel/homestead virtualbox/homestead.box
==&g
我遵循《CoreOS in Action》一书(同时)在MacOS上提出了一个使用Vagrant和VirtualBox的3节点集群
一切进展顺利,机器启动并运行,我可以通过ssh连接到其中一个机器,但看起来出现的框缺少fleetctl(这毫无意义,因为它是CoreOS的核心组件):
我做错了什么
我已将实例数更改为3,创建了一个新的“发现令牌URL”,并更新了user.data文件;谷歌搜索我似乎是唯一一个有这个问题的人
提前感谢您提出的任何建议
PS——是的,我已经尝试过(好几次!)去vagr
我正试图让laravel homestead在hyper-v下运行,因为我需要不同项目的hyper-v
我可以下载该框并启动vagrant up命令,无需发出任何问题;但是,该命令失败,原因如下:
C:\development\Homestead>vagrant up
Bringing machine 'homestead-7' up with 'hyperv' provider...
==> homestead-7: Verifying Hyper-V is enabled...
我想在Azure管道中使用Vagrant/Virtualbox(GitHub开源项目的免费版本)
当Virtualbox试图加速其VM时,它会出错
Stderr: VBoxManage.exe: error: WHvCapabilityCodeHypervisorPresent is FALSE! Make sure you have enabled the 'Windows Hypervisor Platform' feature. (VERR_NEM_NOT_AVAILABLE).
VBo
我有流浪者家园和带有Windows 10的流浪者箱(senglin/win-10-enterprise-vs2015community)
我已经使用vagrant homestead在Mac上本地构建项目一段时间了,但现在需要访问IE11进行测试——因此我安装了带有Windows 10的vagrant box
在我的主机上,我之前已将主机文件设置为指向homestead机器IP,如下所示:
192.168.10.10 homestead.projects.com
有了它,我可以通过我主机上
编辑:我现在可以进入该网站,但每次我停止然后重新运行流浪者站我都会得到相同的结果
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Connection reset. Retrying...
信息。如果我从头开始运行vagrant destroy,然后运行vagrant up,它的效果非常好,但显然这并不理想。有什么想法吗
正如标题所说,我无法访问http://localhost:808
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 52 页