Vagrant 查找文件文件夹

我正在尝试调整我的Vagrant文件,以便它在项目根目录中自动创建一个缺少的文件夹。创建文件夹没有问题,但是我很难找到在哪里创建文件夹 我可以在Vagrant::Environment对象上以cwd的形式找到这些信息,但是我不知道如何从我的Vagrant文件中获取当前实例。流浪汉的文档似乎有点稀疏 编辑: 我的问题不是如何使用木偶。我正在Vagrant文件中编写一些代码。我想知道如何获取Vagrant::Environment的当前实例默认情况下,根目录是/home/Vagrant 下面是一个使

Vagrant 添加额外参数/选项的流浪汉

我想在运行/启动vagrant时通过命令行添加额外的参数 例如: vagrant up extraParam=test 上面的命令将启动vagrant并以extraParam作为变量运行puppet 我知道如何将参数传递给puppet,即: config.vm.provision :puppet do |puppet| puppet.facter = { "extraParam" => "extraParamValue" } } 可能吗?可能至少是--o

Vagrant 游走同步过程

我刚开始使用“流浪者”,我已经设法设置了一个盒子,看起来不错。不过,我对同步文件夹的工作有点困惑。我从Vagrant那里了解到,同步允许您使用Mac上的文件系统,然后将这些更改同步到您的虚拟机中,对吗 我目前有这些设置 config.vm.synced_folder "../../../Library/WebServer/Documents/", "/Users/jonnny/ubuntu-vagrant/www" 我希望现在当我在chrome中查看我的127.0.0.1:1234/www/

在vagrant box add命令中要使用的URL是什么?

我正在通过入门教程学习流浪汉。但是,在本教程中,只有几个步骤没有像本教程中所解释的那样起作用。具体来说,看起来Vagrant不知道如何下载教程中使用的框。以下是我迄今为止所做的工作: 查看是否安装了vagrant: $ which vagrant 安装流浪汉: $ sudo aptitude install vagrant The following NEW packages will be installed: bsdtar{a} libruby1.9.1{a} libyaml-0-2{

不能通过Docker和Vagrant安装MariaDB

当通过Dockerfile和Vagrant安装MariaDB时,我不断遇到以下错误: New password for the MariaDB "root" user: Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111. invoke-rc.d: policy-rc.d denied execution of stop. Use of

Vagrant:调试缓慢启动的VM

我正在使用vagrant在一个编程项目上设置一个虚拟环境。Virtual Box是虚拟机提供程序。我在Windows工作站上工作。这是一个临界的服务器故障区域——但由于我使用vagrant为一个编程项目设置了一个环境,所以我在询问堆栈溢出问题 当我跑的时候 vagrant up Vagrant可能需要很长时间(最多5分钟)才能启动虚拟机。从我的角度来看,从Git Bash shell开始流浪我看到了这一点 default: SSH auth method: private key defaul

Vagrant 启动流浪者机器后用“打印”打印消息;“流浪者上”;

我需要在执行vagrant up命令时显示一条消息 我尝试过定义一个函数: def hello puts 'hello' end 然后调用它和文件的结尾: hello 但它总是在输出的开始而不是结束时打印。如何在邮件结尾处打印邮件?请尝试: 然后添加: config.trigger.after :up do puts 'hello' end 对于Vagrant文件,Vagrant不需要插件来在最后显示消息,只需在所有其他provisioner之后添加一个shell provi

Vagrant 无法使用packer从数字海洋创建流浪箱?

我正在使用packer的端口处理器从数字海洋图像创建漫游箱,但我得到以下错误: ==> digitalocean (vagrant): Creating Vagrant box for 'digitalocean' provider Build 'digitalocean' errored: 1 error(s) occurred: * Post-processor failed: Poorly formatted artifact ID: 12740136 ==> Some

Vagrant 流浪者警告:连接被拒绝。重试

测试默认示例 $ vagrant init hashicorp/precise32 $ vagrant up 我的盒子: Windows 8.1 VirtualBox 5.0.2 流浪汉1.7.4 英特尔i7-4700MQ CPU似乎采用了英特尔虚拟化技术(VT-x) 我知道这是一个常见的错误,但在尝试了所有方法后,我仍然无法使其正常工作 而虚拟机显示: 我可以成功登录: 防火墙/防病毒软件已关闭 Hyper-V未安装 我已尝试通过putty连接到127.0.0.1 2222 编

Vagrant 未找到浮动ip池

我正在尝试使用来管理Bluemix虚拟机 除了结尾处的错误消息外,一切正常:未找到浮动ip池。 2015-09-27 11:17 | DEBUG | request => method : POST 2015-09-27 11:17 | DEBUG | request => url : https://api2-dal09.open.ibmcloud.com:8774/v2/.../os-floating-ips 2015-09-27 11:17 | DEBUG | r

Vagrant Stderr:VBoxManage.exe:错误:无效的NIC编号9

我正在我的电脑上安装流浪者/家园 在我的笔记本电脑上,它工作得很好; 但是在另一台计算机上,使用 虚拟盒5 流浪汉1.8.3 视窗10 当我运行vagrant up时,会出现错误 C:\Users\Neon\Homestead>vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'laravel/homestead' is up to

Vagrant 厨师独奏与berkshelf:烹饪书未解决

我已经创建了这个vagrant文件的提供程序部分: config.vm.provision "chef_solo" do |chef| chef.add_recipe "wildfly" end 我得到了这个错误: ==> default: Error Resolving Cookbooks for Run List: ==> default: ==> default: Missing Cookbooks: ==> default: --------------

Vagrant 使用继承、重写内存配置多台主机

我有一个提供6个虚拟机的vagrant文件。除了必要的内存大小(和ip地址)之外,它们都是相似的 我想为RAM大小设置一个默认值,并在必要时进行更改,process1和process2应为6GB 我试图用几个前缀(app,v,…)更改.memory,但显然没有正确的语法。 我也试过app.customize[“modifyvm”,:id,“--memory”,“6144”]但vagrant validate对此表示不满 目前,该文件如下所示: VAGRANTFILE_API_VERSION =

Vagrant 是否安装了gvfs垃圾箱?原子

当我试图删除本地计算机中的文件以检查文件是否与vagrant development server同步时,会弹出一个错误: The following file couldn't be moved to the trash. Is gvfs-trash installed? 为了解决这个问题,我创建了一个垃圾箱目录,可以从用户的主目录之外访问: # Create a Trash directory (with some subdirectories) in root sudo mkdir -p

如何在同一个NAT网络中添加Vagrant box和Virtual box machine(不是通过Vagrant安装的)?

我安装了一个kali linux vagrant box,我希望它与我的vuln.hub实验室连接到同一个NAT网络(它不是通过vagrant安装的,只是导入到VirtualBox)。显然,我看不到启用NAT网络模式的选项 我尝试了以下方法,但无效:/ config.vm.network:natnetwork "private_network", ip: "192.168.33.10" 对不起,如果这是一些基本问题,只是想办法3小时。我默认创建的NAT与vuln.hub隔离 提前谢谢各位

Vagrant 异常错误:VT-x/AMD-V硬件加速丢失

我想“上”一个流浪汉的箱子。但我得到了以下错误: VT-x/AMD-V hardware acceleration is not available on your system. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot. 我的处理器: # lshw -class processor *-cpu description:

在不同目录之间共享一个Vagrant实例

我有几个目录与不同的Mercurial历史,我在平行工作。它们都有相同的Vagrantfile,所以很自然地只对它们使用一个实例。 但是,当我在一个新目录中运行“vagrant up”时,它会从链接现有VM、设置环境等开始。 如何在不同的目录之间共享Vagrant实例 更新:我的目录结构: \ Vagrantfile puppet *.pp support nginx.conf uwsgi.development.ini other_repo_related_files_an

在Vagrant solo provisioner上使用chef.json安装apt包

我想使用Vagrants Chef solo provisioner安装几个任意的APT软件包 json似乎允许您执行chef命令,但我不清楚如何执行。比如: chef.json = { apt: { package: {'libssl-dev': {action: 'install'}} } ?chef.json不执行或定义命令。 它定义了可由配方使用的节点属性 我喜欢读书 及 一些json内容是由vagrant生成的,比如在vagrant文件中用chef.add_recip

Vagrant 流浪客可以';t在专用网络上相互访问

我正在尝试使用两个流浪的虚拟机通过专用网络进行通信,但我一定做得不对,因为在我指定的ip地址上也不能ping其他虚拟机。以下是我的文件配置: Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "nrel/CentOS-6.5-x86_64" config.vm.define "vm1" do |box| box.vm.hostname = "vm1" box.vm.provide

Vagrant 如何访问文件中可用框的列表

我试图通过在两个不同的盒子之间切换使我的文件更智能,这取决于可用的东西 我希望能够从ubuntu/trusty创建一个框,并使用Puppet(已经完成)对其进行配置,但是我希望打包该框,并以该框为起点创建更多的机器 我的想法大致如下: available_boxes = <your answer here> if available_boxes.include? 'my/custombox' config.vm.box = 'my/custombox' else co

Vagrant “未定义的方法”;cheffish“;对于nil:NilClass,当为厨师提供流浪汉时

我正试图使用Chef在一个流浪者的盒子里运行django服务器,但我已经在这上面停留了几个小时,在网上找不到任何东西。我的Vagrant文件的相关部分如下:(很抱歉缩进不好)此外,该框正在运行centos7 config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "cookbooks" chef.add_recipe "apache2" chef.add_recipe "apt" chef.add_recipe "bluepi

Vagrant-2个虚拟机具有相同的IP

我想和木偶一起玩。因此,我使用vagrant启动了两个debian实例。我的档案是这样的 Vagrant.configure("2") do |config| config.vm.define "puppetagent" do |puppetagent| puppetagent.vm.box = "puphpet/debian75-x64" puppetagent.vm.hostname = "puppetagent.example.com" puppetagent

使用vagrant配置多个监视器

如何在Vagrantfile中为提供商vmware工作站配置多个监视器 对于提供商virtualbox,可以按如下方式执行: config.vm.provider :virtualbox do |vb| vb.gui = true vb.customize ["modifyvm", :id, "--monitorcount", "2"] 因此,虚拟机将显示在2个监视器上。如何为vmware workstation执行此操作?我手边没有vmware workstation,但根据

对vagrant文件进行了更改-现在我的vagrant将不会启动

我对我的文件做了一些修改。我所做的只是在配置中添加更多的处理器和ram 之前(并注释掉): 之后: .... config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine vb.gui = true # # # Customize the amount of memory on the VM: vb.memory = "1024

Vagrant 无法启动流浪lxc

我正试图在Ubuntu 14.04上启动vagrant lxc。我使用的是最新的Vagrant下载(而不是Debian repos中的古老版本) 成功运行,如下所示: vagrant init fgrehm/precise64-lxc 我跑 处理所提到的sudo问题。 但是当我跑的时候 vagrant up --provider=lxc (带和不带sudo)容器未装载,吐出以下内容: > Bringing machine 'default' up with 'lxc' provider

Vagrant Windows synced_文件夹-无此类文件或目录

我最初认为,vagrant winnfsd插件将负责Windows上的NFS存储(这意味着我不必使用haneWIN),但这是不可能的,因为我收到的错误是mount.NFS:请求的NFS版本或传输协议不受支持 重新激活haneWIN后,我现在收到以下错误:mount.nfs:mounting 172.28.128.1:/D/git repositories/+vm失败,服务器给出的原因是:没有此类文件或目录 我得到的印象是[URL]:[mount]格式不正确,因为在另一个VM上,我在fstab中手

Vagrant 如何为一个流浪者项目安装drush?

我的系统中安装了drush,但drush在vagrant中不工作。不过它对MAMP有效 这是德鲁什状态 德鲁什状态 Drupal版本:7.41 站点URI: 默认主题:花环 管理主题:花环 PHP配置:/etc/php5/cli/PHP.ini Drush版本:5.10.0 Drush配置:/var/www/project\u name/sites/all/Drush/drushc.php Drush别名文件:/home/vagrant/.Drush/project\u name.alias.d

添加Vagrant.box文件失败

我想手动下载.box文件,而不是运行vagrant-box-add-ubuntu/trusty64,如中所示 我从这里下载了该文件: 当我运行vagrant box时,添加test123~/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box,输出结果如下: ==> box: Box file was not detected as metadata. Adding it directly... ==> box: Addi

elasticsearch 如何运行官方弹性搜索流浪者箱

我在哪里可以找到elasticsearch流浪者箱的文档?或者我应该如何使用它们 方框: 我确实执行了这些流浪命令: vagrant init elastic/ubuntu-16.04-x86_64 vagrant up --provider virtualbox 应在虚拟盒内运行弹性搜索 应在虚拟盒内运行弹性搜索 是的,为什么?它说elasticsearch将在VM中运行(如果运行,哪个版本,哪个设置)-尽管它可能很酷 这些盒子主要用于弹性(如公司)运行自己的测试。你可以在他们的github

Can';t在Windows 10上编辑/删除与Vagrant共享的文件(VitualBox问题)

是否有人遇到无法删除/编辑位于Vagrant共享文件夹中的文件的问题 我正在运行最新的VirtualBox(5.1.14)、Vagrant(1.9.2)。 在Vagrant下,我运行v0rtex/xenial64(ubuntu xenial 16.04) 当我将React项目与gulp绑定(它创建app.xxx.js和app.xxx.js.map文件)时,问题就会出现。 当我尝试删除旧文件时,会收到文件正忙/已锁定的消息。 无论我是尝试从Windows10机器上还是从漂泊的ubuntu中删除,这

Vagrant:如何设置默认的所有者和组权限

在创建Ubuntu虚拟机时,我提供了一个配置脚本,以便在安装来宾操作系统后安装一些软件包 config.vm.provision :shell, :path => "vm_provision/provision-node01.sh" bash脚本包含: #!/usr/bin/env bash # Intended for Ubuntu 14.04 (Trusty) # Update the Ubuntu sudo apt-get -y update sudo apt-get -y i

从vagrantcloud.com下载Vagrant box

是否可以下载一个流浪汉盒子作为文件 我有一台internet连接速度非常慢的电脑,我想添加从另一台电脑下载的文件系统中的文件盒。可以。流浪云目前由Atlas管理。要下载文件,必须在URL中添加版本和提供程序。例如,要先下载precise64,您需要它的URL 然后,您必须在之后添加版本和提供者,例如,下载URL是 然后,您必须从您的vagrant文件本地添加它 是的,您可以从 https://app.vagrantup.com/laravel/boxes/homestead/versions

通过远程服务器上的Vagrant托管服务器运行PuPHPet

因此,我构建了一个VM,它可以很好地作为本地VM使用。我现在的目标是在我的prod服务器上使用相同的东西,这样我就不必自己编写所有的puppet内容,更重要的是,为dev和prod设置一个puppet,这样它们的设置就完全相同了。为了使用Vagrant管理远程服务器,我使用了这个插件:(我没有发布他们的问题,因为“问题”在我的Vagrant文件中的某个地方 这是/曾经是我用于测试的流浪者文件。它工作完美,但没有所有的傀儡内容。 流浪者档案: # -*- mode: ruby -*- # vi:

Vagrant 如何在启动流浪者邮箱时启动mailcatcher

我需要在流浪者上路时启动邮件捕捉器 我试着为流浪汉的机器做准备 config.vm.provision "shell", inline: 'mailcatcher --ip=0.0.0.0' 但是它说,未识别的命令mailcatchermailcatcher必须通过/usr/bin/env mailcatcher启动 config.vm.provision "shell", inline: '/usr/bin/env mailcatcher --ip=0.0.0.0' 应该可以工作。如何安装

同步文件夹中的vagrant未定义局部变量或方法

我的vagrant文件工作正常,但当我取消同步文件夹的注释并将其设置为real path并使vagrant重新加载时,它会返回一个异常: /Users/pedrammarandi/pedram/Vagrantfile:41:in `block in <top (required)>': undefined local variable or method `“' for main:Object (NameError) from /opt/vagrant/embedded/gems/g

Vagrant 设置流浪者后出错

我正在mac 10.9.5上升级vagrant 1.7.4 在安装它并运行“vagrant-v”之后,我遇到了以下错误: -bash:/usr/bin/vagrant:没有这样的文件或目录 我尝试了几种解决方案,但都不奏效: 重新安装VirtualBox(5.0.4),然后重新安装vagrant 更改了目录的权限: sudo chown-R davidpell/usr/bin/vagrant 我想我在从Vagrant 1.6.5升级到1.8.5时遇到了同样的问题,这似乎是由于/usr/bin/

在vagrant中,有两个同名的虚拟机

我使用vagrant,但我不知道为什么有两个同名的虚拟机,只是id(名称后的数字)不同,即在这张图片中,1445839840601_4522 我想这可能是“流浪规定”的结果 如何使用其他版本启动?运行vagrant global status获取所有虚拟机的列表及其ID和已创建的目录 fhenri@machine:~$ vagrant global-status id name provider state directory --------------

Vagrant 流浪者1.8.1上的港口转运

我在Windows7电脑上安装了一个流浪者。我的centos7流浪者箱上安装了jenkins、puppet和其他东西。当我做流浪装的时候 ==> default: Attempting graceful shutdown of VM... ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces..

vagrant上的Ansible错误中没有模块名Yum

我在Ubuntu流浪者机器上用Ansible剧本做了一些实验。我编写了一个名为exampleyum.yml的简单剧本,如下所示: --- - hosts: local tasks: - name: Installing packages yum: name=httpd state=latest sudo: yes 当我跑的时候 ansible-playbook -i ~/inventory.ini exampleyum.yml 我得到以下错误: 任务执行

Vagrant mac上的随机上升错误

流浪版本:1.9.1 Virtualbox版本:5.1.14 已经尝试过了,但没有成功: Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBox Guest Additions and kernel modu

Vagrant 为什么我无法使用Putty登录我的centos/7邮箱?

我正在使用Win10、Putty、Vagrant和Virtualbox 我对ubuntu/trusty box的设置与我对ubuntu/trusty box的设置相同(它工作得非常好),但我在尝试登录centos box后出现了以下错误: 断开连接:没有支持的身份验证方法可用(发送的服务器:publickey、gssapi keyex、gssapi with mic) 我已经在这里和其他地方浏览了很多帖子,但还没有找到我问题的答案。感谢您的帮助。您的centOS似乎已配置为使用SSH密钥登录。

Vagrant和vmware_桌面

我使用packer构建了一个自定义框: "builders": [{ "type": "vmware-iso", "iso_urls": "http://mirror.vtti.vt.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso", "iso_checksum_type": "sha256", "iso_checksum": "27bd866242ee058b7a5754e83d

Vagrant 流浪者被拒绝了

我正试图游荡起来,并得到连接错误。不知道我需要在这里做什么。但是当我把整个路径放到浏览器中时,我可以下载.box。但是当我在vagrant文件中这样做时,我得到以下错误 Bringing machine 'acs' up with 'virtualbox' provider... Bringing machine 'web' up with 'virtualbox' provider... Bringing machine 'db' up with 'virtualbox' provider..

使用Vagrant和Ansible提供ubuntu/xenial64

我正在尝试使用Vagrant创建一个vm,并使用Ansible提供它。已安装的工具版本包括: 流浪汉:2.0.0 Ansible:2.3.2.0 Python:2.7.10 Virtualbox:5.1.30 以下是我正在运行vagrant的目录的内容: 以下是文件的内容: 剧本/main.yml: 剧本/目录: 剧本/vars.yml: docker_edition: 'ce' docker_package: "docker-{{ docker_edition }}" docker_packa

Vagrant Aerospike Java客户端EOFEException

我正在尝试连接到Aerospike单节点,我是使用MacOSX上的Vagrant设置的。我的AMC正在本地主机2200上运行。我无法成功连接到它 import com.aerospike.client.AerospikeClient; public class AerospikeDriver { public static void main(String[] args) { AerospikeClient client = new AerospikeClient("1

Vagrant 无论何时,只要“流浪者站起来”,流浪者都找不到箱子

无论何时,只要命令“流浪者行动”,流浪者都找不到箱子 我尝试显式添加该框,但仍然不起作用,它显示以下错误: Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'ubuntu/bionic64' could not be found. Attempting to find and install... default: Box Provider: virtualbox de

  1    2   3   4   5   6  ... 下一页 最后一页 共 28 页