Vagrant 仅在设置时在文件中运行代码

我想在运行vagrant up(或vagrant provision等)时在屏幕上显示一些文本当且仅当设置完成时。(对于vagrant up而言,它仅在第一次运行时运行,或者如果使用--规定强制运行) 如何做到这一点?我不确定是否正确理解了您的问题,但如果您希望在且仅在设置运行时显示文本消息,您已经知道,设置只在第一个vagrant up上运行,当使用--provision开关强制它时,为什么不将消息的输出添加到设置本身 这可能很简单,只需使用shell provisioner并在其中运行ech

Vagrant 验证Storm拓扑处理和Storm UI生成404错误

我已经利用几个资源建立了一个Storm开发集群,比如Storm Real time Processing Cookbook,在OSX上设置Storm,当然还有Nathan Marz的所有内容。目前,我已经使用Puppet和Vagrant在一台机器上设置了一个集群,该机器有用于Nimbus、Zookeeper和两个主管的VM。本地机器本身就是主机。我似乎可以从storm starter提交示例拓扑并让它们运行,但在通过storm运行各种工具或验证集群是否实际工作时,我遇到了一些问题 问题: 每当我

使用Chef Solo和Vagrant如何使VM主机ssh密钥可供特定用户使用?

基本上,我想从特定用户访问我的github repos。只适用于流浪用户,或者有没有办法让它适用于其他用户我正在使用一个文件供应器,它将密钥文件从我的主机复制到计算机中。如果您想从chef内部执行此操作,您可以从您的主机装载~/.ssh到您的客户机上的某个位置,然后从chef访问它。

Vagrant 厨师使用Vagarnt供应食物

我是新来的厨师。以下是我将在Vagrant上启动虚拟机的步骤 Step 1: Cloned the Git code (https://github.com/chef/chef-provisioning.git) Step 2: gem install chef-provisioning chef-provisioning-vagrant Step 3: export CHEF_DRIVER=vagrant Step 4: export VAGRANT_DEFAULT_PROVIDER=vir

具有多个VM的Vagrantfile:需要指定ssh端口

在这种情况下,我需要为每个流浪的VM指定ssh要连接的端口。我已经到了我在几个项目之间跳跃的地步,所有这些我都使用vagrant 以下是我的Vagrant文件的外观: Vagrant.configure(2) do |config| config.vm.define "inspire" do |inspire| inspire.vm.box = "hansode/centos-6.6-x86_64" inspire.vm.network "private_network",

如何在Vagrant中自动选择桥接网络接口?

我应该在Vagrant文件中添加什么来防止在Vagrant up命令后询问 网络应桥接到哪个接口 我想选择1选项。 当前我需要手动输入1。 请帮忙 在您的文件中,您应该添加 config.vm.network "public_network", bridge: "Intel(R) 82579LM Gigabit Network Connection" 然后,它应该让vagrant高兴,实际上它的VirtualBox在这种情况下变得更高兴,并为VM选择正确的网络适配器。实际上,您可以提供一个网桥

Vagrant 向专用网络打开端口

我遇到了一个有趣的场景,我在我的Mac(EL Capitan)中运行java web服务。它在听 http://localhost:7000/foo/bar 及 我正在运行一个带有专用网络(192.168.33.10)的vagrant box设置,并尝试使用以下URL从来宾访问主机中运行的web服务 1) http://192.168.33.1:7000/foo/bar和 2) https://192.168.33.1:7443/foo/bar 奇怪的是,我可以从客户机上访问链接2),但当我尝

通过Vagrant自动安装和运行Ansible Local

我正在使用Vagrant并试图使Ansible能够使用它。因为我在使用Python 3.5.0的virtualenv中工作,所以我必须使用Ansible Local–由于我没有运行Python 2.x,“主”Ansible将不会在我的主机上运行 不管怎样,一切都正常,除了vagrant up找不到Ansible。以下是调用的输出: ==> default: Running provisioner: ansible_local... default: Installing Ansib

Vagrant 流浪食品供应员是否能够对客人之前所做的更改作出响应;跑什么?

我用流浪者和ansible来创造和提供一个环境。我已经让一切正常工作,但我发现有几个命令需要很长时间才能执行。由于ansible不提供查看shell命令的实时输出的方法,因此我决定将这些命令分离出来,以分离shell脚本,并将它们作为shell Provisioniers执行,以便查看它们的输出。当我尝试将shell provisioner放在Vagrantfile的末尾(在Ansible provisioner之后)的过程时,这是有效的,但是如果我中断了这个过程,就会导致问题。下面是一个高级伪

Vagrant &引用;找不到适用于您的系统的可用默认提供程序“;使用VirtualBox

当我尝试使用VirtualBox初始化一个流浪者框时,我一直会遇到以下错误: 找不到适用于您的系统的可用默认提供程序 Vagrant依赖于与第三方系统的交互,称为 “提供者”,为流浪者提供资源来运行开发 环境。例如VirtualBox、VMware、Hyper-V 此消息的最简单解决方案是安装VirtualBox,它 在所有主要平台上都免费提供 如果您认为您已经有了一个供应商,请确保它是可用的 正确安装和配置。你可以看到更多关于原因的细节 通过强制使用vagrant up,特定提供程序无法正常工

无法在另一个使用Vagrant的实例上使用mysql

我的文件中有两台机器: Vagrant.configure("2") do |config| config.vm.define "mysql" do |mysql| mysql.vm.box = "bento/ubuntu-16.04" mysql.vm.network "private_network", ip: "99.0.33.20" mysql.vm.provision "shell", inline: ". /vagrant/scripts/vagrant

Vagrant 流浪开发人员构建抛出错误

所以我和流浪汉有些问题。我最初试图在流浪者github发行板上报告这一问题,但他们一直在关闭这些问题,没有作出回应。我猜他们认为我不值得他们花时间,或者他们只是表现得不专业。无论如何,问题是:我将vagrant与virtualbox一起使用,最近发布了一个新版本的virtualbox,不幸的是,它与最新的vagrant安装不兼容 但是,hashicorp的人员已经更新了源代码,使其与新版本的virtualbox兼容,但是您必须从源repo(指令)构建vagrant可执行文件。所以我按照说明做了,

vagrantfile cookbook路径

我想把烹饪书的路径设置到某个地方,这样我就不需要了 每次修改vagrant文件(在vagrant init之后) 我找到了几个地方,所以我决定设置我的烹饪书路径信息 在~/.vagrant.d/Vagrantfile中,(此文件是Vagrantfile加载顺序的第三个),如下所示: 但当我创建新vm并修改Vagrantfile时(该文件是Vagrantfile加载顺序的第4个): 错误: [2013-02-28T03:23:36+00:00] ERROR: Running exception h

Vagrant 流浪汉是否需要单独安装Ansible?

我需要向已经安装了Vagrant的人分发一份Vagrant文件 我不确定的是,Vagrant是否需要单独安装Ansible,或者Ansible是否与Vagrant一起自动安装。除了Vagrant(可能还有Virtualbox)之外,机器上还必须安装Ansible 从我自己的项目文档中窃取 开发者安装 安装Ansible OSX:brew安装ansible Ubuntu(见下文) Ubuntu的Ansible源代码: 关于流浪汉加流浪汉的注记 来自Vagrant文件的代码片段: Vag

Vagrant 流浪汉+;厨师长+;主机名

我是个新来的流浪汉和厨师。 我正在尝试使用Chef更改我的流浪汉图像的主机名。 由于某些原因,我在执行vagrant ssh 很明显,我肯定错过了什么。你能给我指一下正确的方向吗 这是我的Cheffile site "http://community.opscode.com/api/v1" cookbook 'apt' cookbook 'build-essential' cookbook 'hostname' 这是我的Vagrant文件 # -*- mode: ruby -*- # vi:

VirtualBox来宾未获取由Vagrantfile分配的ip地址

Wagrant up时,guest box被分配了错误的IP地址,并导致以下错误: ... ... SSH address: 127.0.0.1:2222 serverbox: SSH username: vagrant serverbox: SSH auth method: private key serverbox: Warning: Connection timeout. Retrying... serverbox: Warning: Connection timeout. Retryin

如何将Vagrant的默认文件夹从“默认文件夹”更改为“默认文件夹”;html/";?

我最近开始使用Vagrant而不是MAMP,但是当我想将我的网站文件放在项目根目录下时,我不得不将它们放在“html”目录中 我通过PuPHPet创建了我的Vagrant设置,并拥有一个config.yml文件,其中包含所有配置详细信息。然而,我不知道在哪里可以改变这一点 我尝试过在config.yml中调整一些东西,但似乎无论我做什么,都只使用了“html”目录中的文件 以下是my config.yaml的内容: vagrant文件: 目标:本地 虚拟机: 接线盒:PUPPET/ubuntu

Vagrant 由于磁盘附件错误,Wagrant box laravel/homestead无法启动

在执行vagrant up命令期间,我看到它正在我的虚拟机文件夹中生成settler\u default\uxxxxx文件夹,然后它将文件夹重命名为homestead-7,然后尝试运行该机器,但失败原因如下: The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff' s

Vagrant文件未正确加载

我正在尝试在windows 10上为三星ARTIK安装一个Vagrant文件。但是,当我使用vagrant时,它返回以下错误: bsdtar.EXE: Error opening archive: Unrecognized archive format 流浪者文件没有损坏,所以这不是问题所在。我该如何解决这个问题?我已经安装了VirtualBox 编辑: 结果表明,ARTIK Eclipse的设置过程已更改 流浪者盒子可能已损坏,您是如何获得这个盒子的?我是从eclipse che的git存储

Vagrant Ansible DistributionNotFound加密和其他错误

我从另一个开发人员那里得到了一个项目,现在无法联系到他。 当做“流浪者”时,它开始建造盒子,但它似乎总是崩溃 第一个问题是缺少ImportError:没有名为markupsafe的模块,但我可以解决这一手册。 问题是,下一个是DistributionNotFound:paramiko需要的'cryptography>=1.1'发行版没有找到 因此,我似乎在ansible运行中遇到了错误。有什么想法吗 控制台日志: ==> default: Running provisioner: shel

为VirtualBox重新运行Vagrant up失败,出现错误

最近,我尝试使用VirtualBox作为VM提供者来设置一个流浪者框。 在我的第一次尝试中,Vagrant正确地创建了虚拟箱,但由于某些错误而失败 我解决了chef指出的错误,并再次运行vagrant up命令,但这次出现以下错误: Vagrant无法转发此VM上的指定端口,因为它们 将与已在侦听的其他应用程序发生冲突 这些港口 失败后,vagrant并没有清理它与VBox关联的端口。我甚至尝试从它创建的虚拟盒目录中删除.vagrant目录和机器。仍然得到相同的错误。唯一可以运行它的方法是在va

Vagrant mac上的流浪汉不能使用chmod-R777。用于文件夹

在mac上使用Vagrant和虚拟盒 我尝试在/vagrant文件夹或mac terminal的文件夹项目中输入'sudo chmod-R 777',但在这两种情况下,只有子文件夹中的文件chmod,而文件夹中没有chmod 这会导致我的代码失败,权限被拒绝,因为它无法写入任何文件夹 如果我转到一个特定的文件夹并执行'sudo chmod 777',那么它工作正常,但我有太多的文件夹无法手动执行 请帮助以root用户身份编辑以下文件:/etc/apache2/envvars 使用命令: sudo

Vagrant 无法通过MSSQL vNext Ubuntu 16.04还原SSMS 2017数据库

我刚刚安装了Sql Server Management Studio 2017的最新版本(v17.0),以便连接到Ubuntu 16.04上全新的Sql Server vNEXT 因此,我试图恢复经典的NORTHWND数据库,只是为了测试环境,但系统返回了一个错误 虽然我使用的是sa登录,但系统给了我一个访问文件夹/var/opt/mssql/data/(文件.bak所在)的权限错误 错误消息是: 无法访问服务器上指定的路径或文件。验证您是否具有必要的安全特权,以及路径或文件是否存在。 我已经检

无法将Raspbian映像添加到Vagrant libvirt虚拟机

我正在尝试使用Vagrant libvirt插件为Raspbian创建一个虚拟机。但是,我没有找到如何添加“2017-09-07-raspbian-stretch-lite.img”图像 我能够使用qemu启动映像 qemu系统arm-kernel-qemu-4.4.34-jessie-cpu arm1176-m 256-machine versatilepb-append“root=/dev/sda2 panic=1 rootfstype=ext4 rw vga=normal console=

如何更改vagrant ssh上的欢迎启动屏幕?

在一些(如果不是全部的话)流浪者框中,您可以看到某种欢迎文本/splash ascii/text可用。当您对服务器执行vagrant ssh时可以看到这一点。如何在创建一个定制的流浪者盒子时实现这一点?或者修改一个已经创建的流浪者盒子?它被称为MOTD(每日信息) 位于/etc/motd 如果要编辑内容,请使用首选的文本编辑器。我用的是nano sudo nano /etc/motd 插入需要输入的文本,然后保存文件(nano中的ctrl+O) 提示:默认情况下,/etc/motd链接到/va

在EC2上的Ubuntu 12.04上运行Vagrant时出错

我使用的是安装在Amazon EC2上的Ubuntu服务器12.04.2 LTS,架构为x86_64,机器类型为m1.medium 要安装virtualbox,我做了 sudo apt-get install virtualbox 现在, 总是停下来说 Bringing machine 'default' up with 'virtualbox' provider... [default] Box 'precise32' was not found. Fetching box from sp

Vagrant 设置流浪者箱:在来宾计算机或主机上是否安装了设置器?

我有一个关于流浪汉(和责任提供者)的基本问题 Ansible(或就此而言的任何其他供应器)是否安装在来宾计算机或主机上? 换句话说,是否需要在主机上安装Ansible?Provisioninner在虚拟机监控程序(主机)上运行。如果您不提供库存文件,则vagrant ansible provisionner将生成一个库存文件 因此,你不需要在你的流浪客身上安装ansible 但是,对于带有某些模块的流浪客可能有一些要求(例如,python-apt,python-mysqldb,等等) 每个模块文

Vagrant Chef Recipe可配置多个mpd实例

我尝试创建一本厨师烹饪书,在我的vagrant虚拟盒中启动多个mpd实例(使用chef solo) 我希望按照以下方式配置文件中的每个实例: mpd: { channels: { mix: { name: 'mpd_mix', bind: '0.0.0.0', socket: '/home/vagrant/.mpd/socket/mix', port: '6600' }, tech: { name: 'mpd

Vagrant 带多个磁盘的浮动基本盒

我想创建一个包含两个磁盘的浮动基本盒。 我看不出有人支持它 我知道我可以引用vagrant文件中的现有虚拟磁盘,但我希望能够分发预配置的磁盘。如果我无法将其添加到机箱中,请提供其他附加第二个预配置映像的建议?在创建基本机箱时,您应该能够在VirtualBox或任何提供商中添加1个以上的虚拟磁盘,我会想当然地认为,vagrant package应该负责这一点 如果没有,添加第二个虚拟磁盘的最简单方法是使用VirtualBox GUI。在init和up之后,每个漫游框都应该在VirtualBox配置

VirtualBox Windows虚拟机到Vagrant基本框

我已经在VirtualBox中创建了一个Windows 8虚拟机,并对其进行了自定义设置和安装了软件 现在,我想把它变成一个流浪的基本框,这样我就可以与团队共享,也可以基于我的剪切化窗口生成许多其他虚拟机 这是可能的,我已经看到了。除了没有关于打包现有windows virtualbox VM的文档之外 请帮助我了解说明,或链接到说明,以便从现有windows VM创建一个Vagrant基本框。文档对我没有帮助,因为它适用于linux 提前谢谢大家这么社区 您可能可以通过使用--base参数来实

Vagrant 找不到流浪汉

正在尝试使用来自Vagrant的安装程序在Windows 7 X64上安装Vagrant-Vagrant_1.7.0.msi 安装顺利,但无法使用“流浪者”。在任何命令上,例如vagrant-v如下所示: 找流浪汉失败 我所做的: 谷歌搜索。github上只有1个链接存在与安装程序相关的错误。不确定这是否相关 检查了小路上的那个流浪汉。是的。否则它根本就不会启动 重新安装和维修-几次 所有这些都没有运气。知道在哪里挖吗 谢谢。您是否已经阅读了此处列出的流浪汉侧的安装说明: 这是我在他们的网站上

Vagrant 具有盐供应的流浪者-运行特定状态

有没有一种方法可以使用salt provisioner只运行少数几个州,而不是执行完整的highstate 我们的full highstate做了很多对Ephermeral开发虚拟机没有意义的事情,事实上,很多事情都不起作用。插件本身目前只支持运行full highstate 作为一种解决方法,您可以首先告诉vagrant不要运行highstate: config.vm.provision :salt do |salt| salt.run_highstate = false end

Vagrant 错误:$cron_值为false,不是哈希或数组

Vagrant正确安装并启动Centos 6.6虚拟机,但未能提供此错误消息: 错误:$cron_值为false,不是节点localhost.localdomain上/tmp/vagrant puppet/manifests-893fcda21077f5a583c2dbbba8515c0a/nodes/cron.pp:3处的散列或数组 就在这之前,显示了: ==>默认值:正在运行provisioner:puppet。。。 ==>默认值:使用site.pp运行Puppet。。。 ==>默认值:信息

Vagrant 不允许流浪者进入

我正在使用Windows8.1。当我执行时,我得到“访问被拒绝” vagrant 使用windows命令提示符,但使用GitBash(msysgit)效果良好 我重新安装了vagrant,但仍然拒绝访问。 有什么建议吗?我也面临同样的问题。 我如何解决这个问题是通过分配/设置VAGRANT\u HOME 默认情况下它不存在,因为我在其他目录中安装了vagrant,在我的情况下它是D 只需在powershell/cmd上运行此命令,并确保您具有管理员权限 setx VAGRANT_HOME

Vagrant Ansible不缓存事实供以后使用

我正在使用Vagrant和Ansible 1.9创建一个QA环境,其中包含一个haproxy前端(在loadbalancer组中)和两个jetty后端服务器(在webservers组中)。haproxy.cfg是一个具有以下行的模板,用于显示Ansible正在缓存的内容: {% for host in groups['webservers'] %} server {{ host }} {{ hostvars[host] }}:8080 maxconn 1024 {% endfor %}

使用自定义名称将远程框添加到Vagrant

我希望完全自动化虚拟机的部署,因此我想从云存储中添加一些框 我是否可以设置Vagrantfile,以便在部署之前下载“vagrant up”并添加我的框 如果没有,我希望使用 vagrant box add https://atlas.hashicorp.com/ubuntu/boxes/trusty64 下载我的一个盒子,但如何设置它的自定义名称 作品: vagrant box add my-box-with-a-custom-name precise64.box 不起作用: vagran

Vagrant 连接我的流浪者和VirtualBox中的另一个VM

对于我的web开发,我使用vagrant安装运行带有以下配置的本地网站实例: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "scotch/box" config.vm.network "private_network", ip: "192.168.33.10" config.vm.network :forwarded_port, host:

Vagrant Puppet-无效因素选项错误消息

我有一个本地的流浪设置在我的机器上运行,构建了一个带有灯堆的Ubuntu 14.04盒子。Vagrant启动初始化盒子的过程,然后它进入一个傀儡脚本,根据我的需求构建和配置盒子 我已经多次销毁并重建了这个盒子,没有任何问题,但是从昨天起,我开始收到一个错误(见下面的输出),抱怨无法获得事实真相。没有任何变化,所以我不知道为什么会这样。我还有其他同事,他们可以签出相同的代码库,并毫无问题地构建这个框。如果您能给我一些帮助或指导,我将不胜感激 vagrant@rentpro-web:~$ puppe

Vagrant 客户机之间的漫游通信

我有多台流浪机器,比如: config.vm.define 'vagrant1' do |vagrant1| config.vm.provider :virtualbox do |vb| vb.customize ['modifyvm', :id, '--natdnshostresolver1', 'on'] end vagrant1.vm.box = 'ubuntu/trusty64' vagrant1.vm.network 'forwarded

Vagrant 连接超时错误导致的随机游荡故障

我试图在虚拟机中运行vagrant,但不幸的是,它在随机计数时失败(以前每隔一次失败一次)。但是,当我将日志级别设置为debug并运行vagrant up时,它不会出错。正在寻找有关如何调试此问题的建议 主机:rhel 6.5(圣地亚哥)2核4G ram,ESXi 5.1 来宾计算机:rhel 6.5(来宾添加版本:4.1.18)/centOS 6.5(来宾添加版本:4.3.8) 流浪版本-1.6.5 VirtualBox 4.3.20 厨师长开发工具包版本:0.3.6 流浪插件 流浪汉(4.0

用puPHPet设置的Vagrant似乎忽略了我的转发端口设置

我想做的是同时运行2个或更多的流浪者盒子。现在我遇到的问题是,我收到警告“转发到2222的端口已经在使用中。” 在主机上”。这是wierd,因为在puPHPet设置期间,我没有将任何流浪者框设置为端口2222 以下是我的2 config.yaml文件中的相关部分: vagrantfile-local: vm: box: puphpet/ubuntu1404-x64 box_url: puphpet/ubuntu1404-x64 hostna

Vagrant 无法流浪-如何设置";供应商“;

我正在尝试运行vagrant,但在vagrant up错误出现后: No usable default provider could be found for your system. Vagrant relies on interactions with 3rd party systems, known as "providers", to provide Vagrant with resources to run development environments. Examples are

Vagrant 我能';无法在漫游窗口上访问apache

我用puphet做了一个流浪汉盒子。当我游荡起来时,箱子就运转良好了。我还打开了机箱内的apache2 Web服务器。现在,从盒子外部无法通过键入192.168.56.101(盒子的地址)来访问apache服务器。我知道这个问题与地址绑定有关,但我不知道具体怎么做。下面是我的puphet config.yaml文件: vagrantfile: target: local vm: box: puphpet/ubuntu1404-x64 box_url

Vagrant osx上对provision.sh的流浪许可被拒绝

我遇到了一个与在OS X上运行一个带有之前在Windows上成功测试过的文件/配置的盒子有关的问题。box具有完全在VM上运行Ansible的特殊性,但我认为问题已经出现了 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.hostname = "rubicon.vm" config.vm.p

Vagrant 文件订购供应器问题

我有以下流浪汉档案: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "centos/7" config.vm.provider "virtualbox" do |vb| vb.memory = "4096" vb.cpus = 4 #storage end config.vm.provision "shell",

Vagrant with VMware Fusion在“Vagrant up”处获取连接超时,但在“Vagrant ssh”处获取连接超时`

我正在使用Vagrant和VMware Fusion构建一个简单的centos 7虚拟机。这个盒子是用我们自己的私钥定制的 当运行Wagrant up--provider=vmware\u fusion时,我得到了错误 Warning: Connection timeout. Retrying... 作业超时(即使我使用config.vm.boot\u timeout设置了非常高的超时) 但是,我能够使用vagrant ssh成功连接到box,因此我假设我的私钥文件是正确的 我打开了VMwar

bigchainDB vagrant教程设置失败

我已经尝试过这个官方的bigchainDB教程,与vagrant一起运行。 每次我点击命令vagrant up,它都会出现以下错误: ==> config-node: Configuring cache buckets... ==> config-node: Running provisioner: hosts... ==> bdb-node-01: Updating hosts on: bdb-node-01 ==> config-node: Configuring

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