在Vagrant中设置从主机到来宾的环境变量

有没有什么方法可以在启动时设置一些从主机到来宾的环境变量?从我的来宾操作系统,我需要连接到一个数据库,我希望将数据库URL从主机传递到来宾以及其他参数 我尝试了TEST=“foo”vagrant up,但在我的客户操作系统环境变量中没有测试。有什么想法吗?你改变“流浪汉”的方法行不通。执行此操作的正确方法是在资源调配期间。根据您使用的供应器,有不同的方法 以下是一个示例,说明如何在资源调配期间在来宾上回显主机路径env: config.vm.provision "shell", inline:

Vagrant 更新一个流浪者盒子?

我已经更新了一个boxvagrant box update,现在当我运行vagrant up时,它将引导到旧的box中。如何更新我的收件箱以使用较新的版本?: 最后,您可以使用vagrant box update更新框。这将 下载并安装新框。这不会神奇地更新 在流浪环境中运行。如果一个流浪的环境已经消失了 运行时,您必须销毁并重新创建它以获取新的 更新在框中。update命令只是下载这些更新 在当地 因此,我需要运行vagrant destroy,然后运行vagrant up?vagrant r

Vagrant 我应该用流浪汉简历还是流浪汉简历?

在学习了几天之后,我很高兴成功地设置了我的虚拟机并运行了Laravel起始页。非常高兴:) 有人能澄清“何时”使用流浪函数吗。我的问题是: 如果我计划关闭计算机,您应该使用halt还是suspend?(我猜halt)如果我忘记做这两件事中的任何一件,会不会有问题 刚打开电脑后,我应该使用up还是resume 如果我通过关闭盖子将计算机置于睡眠模式,是否需要vagrant suspend 我通常在关机时使用halt。挂起时,我相信它会将当前阶段映像存储在磁盘上。如果您不关心存储问题,那么可以使用s

Vagrant Ansible在第一次运行时总是失败

我是个流浪汉。但是,我正在手动运行我的剧本。Ansible在第一次运行时总是失败: ansible-playbook -i cluster_hosts site.yml --tags setup_db --limit slave1 报告: PLAY [database] *************************************************************** GATHERING FACTS ******************************

Vagrant up将chef更新为12.0时产生错误

我正在尝试使用cloudstack平台创建一个小型云。为此,我使用devcloud4获取数据中心实现所需的虚拟机监控程序和NFS服务。我试图获得一个开发环境,在这个环境中,我从我的机器上运行cloudstack管理服务器,并拥有其他部分(虚拟机监控程序和NFS存储作为VM机器)。我现在面临的问题是,我无法从devcloud4获得所需的所有部件,在本例中,devcloud4就是NFS服务 devcloud4通过使用vagrant来创建所需的vm,简化了获取完整的apachecloudstack环境

Vagrant 流浪者:我能从多台机器设置中“流浪”出一台机器吗

我可以从多机设置中选择一台机器吗 或 我如何能有不同的开发设置,例如本地、测试和生产?我是否必须有不同的vagrant文件s 示例Vagrantfile(取自多机文档页) 要启动所需的机器,只需调用vagrant up machine\u name。 在您的配置中,它可能是vagrant-up-web 通过在机器配置中设置autostart:false,可以在vagrant up调用中阻止机器的自动启动。更多关于vagrant多机配置的信息 2.在流浪汉中有很多不同的设置方式 a。使用不同的脚本

Can';t使用init.d脚本在Vagrant上启动Bitbucket

我已经创建了一个init.d脚本,用于在重新启动时启动我的bitbucket服务器。在流浪者上运行Ubuntu。我可以手动运行脚本:sudo/etc/init.d/bitbucket/bitbucket.sh。但当我尝试运行sudo服务bitbucket start时,我的权限被拒绝。文件和目录的权限为-rwxr-xr-x,归root所有 有什么想法吗?我很困惑。嗯,那是浪费时间。我在init.d中创建了一个bitbucket目录,而不是将脚本放在那里。很好

Vagrant 用户数据脚本中的环境变量

我在让我的用户数据脚本读取在执行脚本之前设置的环境变量时遇到问题。我正在用流浪汉测试这个 所以我的档案里有这一行 config.vm.provision "shell", path: "bin/vagrant/build.sh" 。。。这指向配置脚本。该脚本包含加载cloud init所需的所有内容,如所述 在build.sh中,我有一行 echo "SOME_PATH=/some/path" >> /etc/environment 。。。这可能使环境变量在全球范围内可用 完整文

Box更新后,Box vagrant不会更改

我有一个流浪者盒子,我做了一个改变来升级这个盒子 我运行了“vagrant package--output new.box”来保存这个盒子,然后我上传到服务器上,这样我的朋友就可以下载它了。 他下载了它,但当他运行“流浪者盒子更新”时,盒子没有改变。 如果我想申请更改,我必须先销毁流浪者箱吗?谢谢您必须完全删除所有内容,然后重新安装并更新。默认情况下,将特别适用于上传到Altas(hashicorp产品)上的框,因为atlas会在推送框时创建默认元数据文件 您当然可以自己创建文件 它是一个JSO

流浪木偶供给失败。错误消息:“puppet二进制文件似乎不在来宾的路径中…” ubuntu/xenial64的Vagrant puppet配置失败。

错误消息: 这可能是因为路径设置不正确,或者可能是木偶 此来宾服务器上未安装。傀儡资源调配无法继续 没有正确安装木偶 流浪汉档案: 注意:下面的设置在ubuntu/trusty64上运行良好 漫游运行目录结构: 可选: 如果需要,仅供参考。我使用我的,并对每个项目进行本地更改。它没有针对xenial64进行更新,但是puppet包是相同的。但是你可以在那里找到我通常使用的puppet清单和模块这个问题是因为在ubuntu/xenial64中没有找到puppet。因此,在puppet资源调配之前,

Vagrant 不能让流浪汉和木偶一起工作

这是流浪汉的档案 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

Vagrant 无需设置IP地址即可添加接口

我正在完成,其中一项要求如下: 运行Openstack服务的每台机器应至少有2个NIC。 一个用于公共/内部网络。应为该nic分配一个IP地址 一个虚拟机网络此nic不应分配IP地址 我试图在Vagrant中指定一个没有地址的专用网络,但在调用Vagrant up时遇到以下错误: * An IP is required for a private network. 我的第一个想法是运行一个配置脚本来设置网络,但是有警告不要修改网络配置文件(框为CentOS): 任何想法都将不胜感激 最

Vagrant 关于流浪汉包装的几点质疑

我是新来的流浪汉。我对package命令有些怀疑,因为我在baseboxprecise32.box中做了一些更改,我想重用这个框,但我想知道[vm name]参数的含义,因为它没有出现在--help报告中 什么样的文件可以打包在盒子里 roberto@rcisla-pc:~$vagrant软件包--帮助 用法:vagrant包[vm名称][--base名称][--output name.box] [--包括一、二、三个][--vagrantfile文件] --基本名称virtualbox中要打包

使用Vagrant时访问Docker功能

我已经使用流浪者一段时间了,现在正在探索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

请注意:尽管我在这个问题中提到了Gradle/Groovy,但这完全是关于不正常的使用,可以很容易地应用于任何其他语言/构建系统 我是新来的,正在尝试弄清楚当推到源代码控制时,Vagrantfile是如何与repo的构建交互的 假设我有以下由Gradle建立的回购协议: src/ main/ groovy/ <lots of groovy source> test/ groovy/ <

在vagrant中共享单个文件

如何共享单个文件,而不是像这样共享整个文件夹 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(字符串或字符串数组)

Vagrant 特定于提供程序的主机管理器设置

听起来很简单-我正在尝试只为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

Vagrant 下载流浪者盒子到不同的驱动器

我在安装过程中选择了D:\drive,但当我下载一个vagrant box时,它会下载到C:\drive上的用户目录中。我使用的SSD几乎没有任何可用空间。如何将机箱下载到另一个驱动器?您可以使用更改vagrant config/box下载目录 在Windows上,您应该能够使用setx命令对其进行更改,例如: setx VAGRANT\u HOME“D:/VAGRANT” 但是,我发现了一个类似的例子,用户建议环境变量并不总是起作用,并且您也可以在%UserProfile%\.vagrant.

Vagrant ansible playbook语法有问题

我刚刚开始使用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

PhpStorm Vagrant VVV无法连接远程php解释器

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 流浪者mkdir/强制错误

我对使用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

vagrant不是公认的内部/外部命令

我已经在一门关于Udacity的课程之后从Github克隆了一个存储库。它包含一个vagrant文件,根据教程,我应该使用vagrant up命令启动虚拟机。但是它说,vagrant不是公认的内部/外部命令。如何修复此问题?如果您的计算机操作系统是Windows,请安装Vagrant for Windows。 重新启动计算机。 从Virtualbox SDK安装Virtualbox VirtualBox 5.2.6平台包。二进制文件是根据GPL版本2的条款发布的。 Windows主机 安装Vi

Vagrant 把流浪机器从旧电脑上搬走

以下是我离开旧电脑的步骤 Copied ~/.vagrant to USB drive Copied ~/Virtual Box/* to USB hard drive Copied clients to USB hard drive 客户端中的每个子目录如下所示: 我的问题是: 这是我的流浪汉档案,我在其中设置了名字: 我的问题是,它不会启动我复制过来的流浪者机器,有人能告诉我为什么流浪者不能识别机器并启动它吗。如果我告诉它要启动哪个框,它为什么要创建一个新框?虚拟机的名称并不重要-

Vagrant 流浪者条款:从键盘/stdin读取行

因此,我有一个带有代码的文件: 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

Vagrant 是否可能触发封隔器';s后处理器是否跳过生成步骤?

让我们假设我有一个名为windows\u 10.json的打包程序文件。我运行了packer build windows_10.json,构建windows10的VirtualBox映像需要3到4个小时。构建过程成功完成,并创建一个VirtualBox映像,该映像由压缩在.zip文件中的.ovf和.vmdk文件组成。让我们进一步了解一下,我忘记将下面的代码添加到我的windows_10.json文件中,该文件应该会生成一个流浪框: “后处理器”:[ { “类型”:“流浪者”, “仅限”:[“v

Vagrant 如何从本地网络上的其他设备浏览到流浪VM站点?

我在Windows 10上运行Laravel Homestead(流浪汉) 我希望能够使用局域网上的其他设备来测试我的宅地站点。(我的局域网也有一台Mac和一台iPhone。) 我发现了两个古老的问题(和),它们似乎与我的目标有关,但我仍然被卡住了 我已尝试根据文档()向我的homestad.yaml添加public\u网络config 我也尝试过直接编辑homestad.rb文件(但似乎没有帮助,所以我恢复了它) 我的宅地。yaml是: ip: "192.168.10.10" memory:

无法在Vagrant中同步主目录

这是我试过的代码 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直接获取用户的主目录- 应获取当前用户的目录

Vagrant 流浪多机并联起动

我正在尝试提供一个主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 我已经运行了多次,流浪汉只会在第一个虚拟机启动

Vagrant 向上游荡命令返回错误

我正在用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

Linux Vagrant Box与VirtualBox版本6兼容

我一直在尝试从安装各种流浪者箱,但似乎没有一个与: 流浪版本:2.2.9 VirtualBox版本:6.0.x或6.1.x 主持人:Mac Catalina 我已经尝试了多个在线共享的解决方案,要么来宾添加不匹配,要么没有可用的解决方案 插件和手动添加来宾添加也不起作用 除了共享文件夹同步之外,一切似乎都正常。正在寻找解决方案以修复共享文件夹同步或与VirtualBox来宾添加兼容的标准Linux Vagrant Box。此问题已通过VirtualBox中的VBoxGuestAdditions.

Vagrant Chef应用程序\u java cookbook-未初始化常量Chef::DSL

我对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

Vagrant 流浪汉;厨师:未初始化的常量厨师::资源::LWRPBase

当我试图运行“流浪者条款”时,我遇到了这个错误: 安装了Xcode&命令行工具。我已经更新了厨师和流浪汉-有什么想法吗 方框: 我搜索了“LWRPBase”一词,但没有找到任何答案。您使用的是什么版本的build\u essential cookbook?您似乎使用了相当旧的Chef版本(10.14.2),我想知道您是否遇到了:此stackoverflow线程帮助我使用最新的Chef版本运行Vagrantfile(这就是问题所在): 您需要将您的支票更新为最新版本-Vagrant选择此厨师版本,

Vagrant 使用Chef显示远程文件进度

我们有一个可以下载一个大文件进行安装的“流浪者”对话框。我们用厨师的食谱来供应食物。下载这些文件大约需要一个小时。有没有一种方法可以让chef输出文件下载的进度,而不是在远程文件请求后空转?我正在寻找类似于您在linux上运行wget时看到的命令行输出的东西 似乎没有表明这是可能的。此时,使用远程\u文件资源是不可能的。您可以请求此功能。对于在2020年5月或以后阅读此功能的任何人。此功能已添加到,并可以的形式使用 显示进度真、假#默认值:假 例如: remote_file installer

Vagrant/VirtualBox未连接(“连接被拒绝。正在重试…”)

我使用的是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 即使在重新加载后,Wagrant box也看不到新的box\u url

我将我的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

Vagrant 不同的库伯内特和流浪问题

我正在使用运行Linux虚拟机的WmWare工作站,该虚拟机运行vagrant和kubernetes环境 我对流浪汉使用kubernetes有问题。如果每次我用kube-down.sh工具关闭kubernetes集群并用kube-up.sh重新启动,我就无法再连接到仆从了!我认为这与IP绑定有关。有人知道该怎么做吗 另一个问题是,如果我尝试安装留言簿示例,则无法下载redis映像。POD始终处于挂起状态。有没有办法手动下载图像并将其添加为文件 先谢谢你 问候 :)每次运行kube-up.sh都是

Vagrant 流浪全球状态所有虚拟机';s命名为默认值

当我运行vagrant global status时,我会得到我正在运行的所有由vagrant管理的虚拟机的列表,但我没有预料到的是输出的机器详细信息。即使我在初始化期间给每台机器一个明确的名称,每台机器的全局状态输出中的名称值始终是默认值 为什么vagrant status或vagrant global status没有列出框的实际名称?有时,当我摧毁一个盒子时,它实际上摧毁了不止一个盒子 id name provider state directory

Vagrant Kubernetes留言簿流浪前端服务外部IP问题

有人能解释一下如何在“前端”服务上设置外部Ip吗。我知道Vagrant不支持“类型:LoadBalancer”,我也不知道如何向我的主机公开Ip。谢谢请尝试键入“节点端口”: 然后在分配的端口使用您的流浪VM的IP地址。首先,您应该在留言簿服务定义中更改您的服务类型: diff --git a/guestbook-service.json b/guestbook-service.json index cc7640e..fadef78 100644 --- a/guestbook-service

vagrant box下载缓存并解压缩

因此,我尝试下载一个.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是否将此下载缓存在我可

设置时使用rbenv安装Bundler gem(Chef+;Vagrant)

我正在使用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

Vagrant 使用Homestead和下载的box文件

我正在尝试安装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

Vagrant 流浪汉CoreOS箱丢失fleetctl

我遵循《CoreOS in Action》一书(同时)在MacOS上提出了一个使用Vagrant和VirtualBox的3节点集群 一切进展顺利,机器启动并运行,我可以通过ssh连接到其中一个机器,但看起来出现的框缺少fleetctl(这毫无意义,因为它是CoreOS的核心组件): 我做错了什么 我已将实例数更改为3,创建了一个新的“发现令牌URL”,并更新了user.data文件;谷歌搜索我似乎是唯一一个有这个问题的人 提前感谢您提出的任何建议 PS——是的,我已经尝试过(好几次!)去vagr

Vagrant 带有流浪者和Hyper-V的Laravel家园

我正试图让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

我想在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

Vagrant 通过IE11上的URL从运行windows 10的来宾虚拟机访问流浪家园项目(senglin/win-10-enterprise-vs2015community)

我有流浪者家园和带有Windows 10的流浪者箱(senglin/win-10-enterprise-vs2015community) 我已经使用vagrant homestead在Mac上本地构建项目一段时间了,但现在需要访问IE11进行测试——因此我安装了带有Windows 10的vagrant box 在我的主机上,我之前已将主机文件设置为指向homestead机器IP,如下所示: 192.168.10.10 homestead.projects.com 有了它,我可以通过我主机上

我只能在运行“vagrant destroy”和“vagrant up”时更新我的vagrant文件`

编辑:我现在可以进入该网站,但每次我停止然后重新运行流浪者站我都会得到相同的结果 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 页