草庐IT

provisioning

全部标签

ruby - 控制多机 Vagrant block 执行顺序

我有一个多机vagrant设置,其中包含一些我需要更改执行顺序的block。由于vagrant顺序是从外到内,最嵌套的block最后执行。我需要一种方法来使供应block更加嵌套,以便它们最后执行。我尝试添加mach.vm.define但这些block没有执行,我不明白为什么。正常执行,顺序错误Vagrant.require_version">=1.6.0"VAGRANTFILE_API_VERSION="2"require'yaml'machines=YAML.load_file('vagrant.yaml')Vagrant.configure(VAGRANTFILE_API_VER

ruby - 是否可以从 vagrant box 调试 Chef Recipe ?

我正在为一个vagrantbox的ChefRecipe而苦苦挣扎。我正在使用chef-solo。我对Ruby不是很满意(我以前从未使用过),所以如果我必须这样做的话,编写我的Recipe的过程会很长vagrantprovision每次。有没有办法调试特定的配方?甚至来自虚拟机外壳。我看过chef-shell存在(http://docs.opscode.com/chef_shell.html),当我在虚拟机中时我可以启动它(它工作),但我不明白如何加载我的Recipe并测试它们。 最佳答案 在当前vagrantchefprovisio

ruby - 如果不是插件,请明确指定 Vagrantfile 路径

有没有办法明确指定Vagrantfile的路径?我的公司想做这样的事情:为了在confluence机器上进行测试,键入类似vagrantspinupconfluence的命令,然后将其指向包含confluence环境的不同目录中的Vagrantfile,然后调出所有这些机器。但是,似乎没有任何方法可以明确说明要使用什么Vagrantfile,而且我对ruby​​有点(非常)陌生,所以我很难为它编写自己的插件。有人对做什么有建议吗?或者有人做过类似的事情吗? 最佳答案 根据AndrewLorente的回答,您还可以使用VAGRANT_

ubuntu - 如何在 vagrant provision 期间安装 golang 包?

关于如何使用vagrantprovision安装golang或如何设置$GOPATH环境变量,以便它在启动时可用,也有类似的问题。但是,这个问题是关于如何设置$GOPATH等,以便变量在供应脚本的后续步骤中可用(以及其他重要的一切关于golang就此而言)。我正在使用ubuntu镜像。具体来说,我想在my_provision.sh中运行这些步骤:去获取github.com/saymedia/terraform-s3-dir去安装github.com/saymedia/terraform-s3-dir当我在vagrantssh之后运行以下命令时,它就会正常工作:terraform-s3-

java - 实现 MOXy 时出错

我在我的DTO类中遇到循环错误,因此决定实现MOXy来摆脱它。我按照以下步骤实现MOXy:从[http://www.eclipse.org/eclipselink/downloads/nightly.php下载EclipseLink]将/eclipselink/jlib文件夹中的所有JAR复制到我的/WEB-INF/lib为了将EclipseLinkMOXy指定为JAXB提供程序,在所有类都存在的文件夹中创建了一个jaxb.properties文件,其中包含以下条目-javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.

windows - Laravel 家园 : Provisioning failing on Windows 8

我正在尝试将LaravelHomestead用于Laravel4.2.9项目。这是我正在运行的:Windows8.164位VirtualBox4.3.17Vagrant1.6.5最新的Homestead版本当第一次使用vagrantup运行盒子或发出vagrantprovision命令时,我得到这个:==>default:Runningprovisioner:shell...default:Running:inlinescript==>default:/tmp/vagrant-shell:line1:/home/vagrant/.ssh/$2:ambiguousredirectTheS

windows - 在 Windows 7 主机上使用事件的 VPN 连接启动时,vagrant provisioned virtualbox 无法访问互联网

我在设置开发虚拟机时遇到网络问题宿主环境为:Windows7x64Vagrant1.7.2Virtualbox4.3.20r96997具有活跃的WLAN互联网连接可以连接到VPNVagrantfile中的相关部分是:ENV['VAGRANT_DEFAULT_PROVIDER']='virtualbox'Vagrant.configure(2)do|config|config.vm.box="ubuntu/trusty64"config.vm.define'crm'do|node|node.vm.network:private_network,ip:'192.168.56.2'enden

java - 分布式 OSGi - 跨所有容器管理 bundle 的正确方法是什么?

我们正在考虑在我们的企业环境中使用分布式OSGi。我们将有以下设置:许多主机上的10到100个OSGi容器提供各种服务。其中许多服务由多个容器提供。其中一些服务可能需要在所有服务中保持一致容器(部署相同版本)。在所有容器中管理bundle的生命周期(安装、启动、更新、停止、卸载)的正确方法是什么?几个要求:由于可能有很多容器,所以应该处理所有容器一起;即当我要更新一个包时,一个命令应更新该bundle已存在的所有容器。命令必须是可重复的:首先在测试系统上执行命令,然后在测试完成后在生产系统上重复完全相同的命令。我很感激关于上述问题的任何建议。最好的问候,马顿

java - 如何自动搭建开发环境?

我的任务是在多台Windows机器上建立一个基于Java的开发环境。问题是我希望该过程在每台机器上自动且轻松地完成,这样开发人员就不必浪费时间下载和安装所有不同的应用程序。理想情况下,我希望拥有以下内容:自动和无人值守的初始安装在这些安装上安装某种监视器,以确保所有机器之间的设置保持不变有可能在需要时推送新设置/程序/升级。我研究了几种用于这项工作的工具。目前最有希望的似乎是Puppet.但是,Puppet在Windows中运行不佳......使用VM镜像可以解决第一个要求,但这是不可能的,因为不同机器的硬件不同,升级也不容易。有没有人有过这种任务的经验?你会如何解决?

带有XcodeBuild命令行的签名应用程序with provisioning_profile失败

我尝试使用XCode签署我的应用命令行。跑步xcodebuild命令行打开MyApp.xcodeproj像这样:xcodebuild-project"MyApp.xcodeproj"-target"MyApp"-sdk"iphoneos"-configuration*Release*PROVISIONING_PROFILE="xxxx-xxxx-xxxx-xxxx"CODE_SIGN_IDENTITY="iPhoneDeveloper:something.com(SOMEVALUE)"给出以下错误:CheckdependenciesProvisioningprofile"iOSTeamProv