草庐IT

vagrant-rackspace

全部标签

ruby - 无法在 OS X 上安装没有 sudo 的 vagrant 插件

我之前在vagrant中安装过插件。现在,在另一台MacBook上,我尝试安装一些我在旧MacBook上使用的相同插件。例如,当我尝试安装vagrant-hostmanager时,出现ruby​​权限错误:$vagrantplugininstallvagrant-hostmanagerInstallingthe'vagrant-hostmanager'plugin.Thiscantakeafewminutes...Bundler,theunderlyingsystemVagrantusestoinstallplugins,reportedanerror.Theerrorisshownb

ruby - 将命令行参数传递给 vagrant shell 脚本配置器

类似于这个问题:Passingvariabletoashellscriptprovisionerinvagrant我想将变量传递给shell脚本供应器,但我想在调用供应器时在命令行上设置这些变量。这可能吗? 最佳答案 这就是我要尝试的——我想有一些可能性,因为Vagrantfile是一个ruby​​脚本,你可以使用大部分ruby​​可能性小心,因为vagrant可能需要检查变量,例如在执行vagrantuparg1arg2时,它期望arg1和arg2是Vagrantfile中定义的机器名称,并且会引发错误找不到所以你需要像这样传递那

ruby - 创建/编辑 Vagrant base box 以预安装 Recipe

我的VM需要大约10分钟才能启动,因为它需要安装所有说明书。我正在寻找一种方法来编辑现有的(或创建一个新的)基本框,我可以在其中安装所有必需的说明书。因此,每次我启动VM时,说明书都已经安装好,我不必等待太久。这可能吗?如果是这样,有人能给我指出正确的方向吗?我目前使用的是Lucid32基础盒。 最佳答案 听起来你需要调整你的basebox,所以将你需要的所有东西都安装在一个vagrantbox中并将这个box导出为你的新basebox:vagranthalt;vagrantpackage;vagrantboxaddnew_base

ruby-on-rails - ActionMailer "Net::ReadTimeout"将延迟作业与 Rackspace "emailsrvr.com"一起使用时

编辑:我使用的是Rails3.2.17和Ruby2.0.0p0我在ActionMailer发送邮件超时时遇到了一些问题;参见ActionMailerTimingout在将默认的Unicorn超时增加到2分钟后(用于测试)它在大约45秒内完成。我认为处理此问题的最佳方法是使用DelayedJob,但是,当DJ运行deliver方法时,它也会超时。下面的堆栈跟踪。DJ是这份工作的合适工具吗?我是否需要增加DJ的超时时间(我以为我读过默认值为6小时)?任何建议都会有所帮助。DJ电话:NotificationsMailer.delay.access_granted(self).deliver堆

ruby - Vagrant 插件安装失败

我正在尝试安装vagrant-hostmanager插件,但安装一直失败。这是错误:Applications/Vagrant/embedded/gems/gems/vagrant-1.3.5/plugins/commands/plugin/state_file.rb:47:in`save!':undefinedmethod`sort!'for{}:Hash(NoMethodError)还有其他人遇到过这个吗? 最佳答案 我运行了vagrant1.3.5安装附带的vagrantuninstall脚本,得到了同样的错误。然后我核对了隐藏

ruby - 无法安装 Vagrant 插件 - Gem 失败

尝试为vagrant安装vagrant-digitalocean插件,但在安装所需的gem时遇到问题。Installingthe'vagrant-digitalocean'plugin.Thiscantakeafewminutes.../opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/installer.rb:562:in`rescueinblockinbuild_extensions':ERROR:Failedtobuildgemnativeextension.(Gem::Installer::ExtensionBuildError)/opt

ruby - 使用 Vagrant 的多个 EC2 实例

我正在尝试使用Vagrant在AWS中提供具有多个EC2实例的环境(使用vagrant-aws插件)并使用JSON配置文件供Vgrant读取。以下是JSON文件:macp-3:vagrant-awssans$catscripts/aws.json{"env":"dops","access_key":"XXXXXXXXXXXXXXXX","secret_key":"hfgy5ejfkprg2432432beqo2r","region":"eu-west-1","availability_zone":"a","subnet_id":"subnet-0b766860","security_g

ruby - 错误 : Installing vagrant gem in ruby 2. 0.0

当我尝试在ruby2.0.0-p0中安装vagrantgem时,出现以下错误:~ruby-vruby2.0.0p0(2013-02-24revision39474)[x86_64-linux]~gem-v2.0.0.rc.2~gemlistjson***LOCALGEMS***json(1.7.7)~geminstallvagrantBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingvagrant:ERROR:Failedtobuildgemnativeextension./home/user_nam

ruby - Rackspace 云服务器 API "personality"现场工作吗?

我正在使用Ruby绑定(bind)到CloudServersAPI来启动机器集群。API包括使用称为“个性”的字段将文件“注入(inject)”到新创建机器的文件系统中的能力。但是,我无法通过“个性”键上传文件。机器已正确创建,但创建服务器时该文件不存在。这是一个演示这个的测试脚本:#!/usr/bin/envrubyrequire'rubygems'require'cloudservers'cs=CloudServers::Connection.new(:username=>"user",:api_key=>"key")beginserver=cs.create_server(:fl

ruby - 在 osx 10.7 上运行 Vagrant/Puppet 的问题

我才刚刚开始使用Vagrant和Puppet.我能够让Virtualbox运行,但现在我想自动化安装在它上面的软件。在我的Vagrantfile中我有:Vagrant::Config.rundo|config|config.vm.box="precise64"config.vm.forward_port80,9090config.vm.forward_port27017,27017config.vm.provision:puppetdo|puppet|puppet.manifests_path="manifests"puppet.manifest_file="default.pp"en