草庐IT

chef_environment

全部标签

windows - 如何在没有 Chef 服务器的情况下运行 Chef ( Chef solo/Chef 零)

我有一套用于配置Web和SQL服务器的说明书,它们目前在我们的持续部署管道中使用。我希望开发人员能够使用相同的Recipe来设置他们的本地开发环境,而无需在Chef服务器上注册每台开发机器。似乎可以使用零号Chef来完成此操作,但是我在开始使用它时遇到了一些麻烦。我有一个chef-repo文件夹,里面有我的Recipe,我正在关注stepsinthisarticle.PSC:\Temp\chef-repo>tree.FolderPATHlistingVolumeserialnumberis3E77-463CC:\TEMP\CHEF-REPO└───cookbooks└───test└─

c# - Environment.GetEnvironmentVariable ("windir") 奇怪的行为

行是if(!val.Contains(Environment.GetEnvironmentVariable("windir")))这似乎在Windows7(64位)系统上工作得很好,并且会检测我正在查看的字符串是否包含任何版本的c:\windows以及任何大小写。但是在XP下,同样的代码似乎检测不到case的变化。我将所有结果打印到控制台进行调试,一些c:\WINDOWS正在通过,但是当我执行echo%windir%在命令窗口中,我得到C:\WINDOWS。有没有一种方法可以重写我的测试,使其不会破坏与Win7的兼容性,但会发现这些与XP的差异?谢谢 最佳答

c# - System32 文件夹的 Environment.GetFolderPath(Environment.SpecialFolder.System) 和 Environment.SystemDirectory 之间的区别

我想在32位Windows上获取路径system32路径,在64位Windows上获取路径SysWOW64。Environment.GetFolderPath(Environment.SpecialFolder.System)和Environment.SystemDirectory工作正常。我应该更喜欢和使用哪一个?我正在使用.NET2.0 最佳答案 你可能更喜欢使用Environment.SystemDirectory这是因为,.NET框架已经知道您需要什么文件夹,并且在幕后直接调用Win32Native.GetSystemDir

c# - C# 应用程序中的 Environment.FailFast

我想了解C#应用程序中的Environment.FailFast规则。所以,我编写了这段代码:publicstaticvoidMain(){stringstrInput=GetString();Console.WriteLine(strInput);Console.ReadKey();}privatestaticstringGetString(){Console.WriteLine("Getstring");strings=Console.ReadLine();try{if(s=="Exit"){Environment.FailFast("Erreurfatale");returns;

c# - Environment.CurrentDirectory 设置为 system32;我如何确定在哪里?

我的问题是,当我的测试套件运行时,Environment.CurrentDirectory在某处以某种方式且只是偶尔被设置为C:\Windows\System32。一些测试依赖于当前目录,因此失败。我在我的项目中进行了一次查找,并确认我的代码中没有任何一个设置了该属性。不过,我使用了许多第3方库,所以我怀疑其中之一正在修改当前目录。我专门针对更改为system32的当前目录进行了一些搜索,但结果是空的。发生这种情况是否有一些常见原因?另一种同样是空洞的方法是:我怎样才能找到罪魁祸首?据我所知,当值发生变化时,我无法让VisualStudio在任何地方中断。因为它是一个环境变量并且在.N

windows - 为当前 chef-client 运行设置环境变量

我正在尝试使用chef安装OpenJDK,以及下载Eclipse并在Windows2008节点上使用p2director安装一些插件。安装OpenJDK并设置环境变量JAVA_HOME并将其添加到路径中。但是,在我关闭并重新打开PowerShell之前,此更改不会生效。chef-clientrun在当前session中需要这些来运行eclipsep2director。有什么方法可以让我只运行一次chef-client吗?在我安装openJDK的秘诀中,我包括:env"JAVA_HOME"dovalue'C:\\ProgramFiles\\Zulu\\zulu-8'endenv"path

windows - 使用 Chef Solo 配置 Windows EC2 实例并引导它

我正在尝试为几个.NET应用程序自动化我们的CI过程,在一个完美的世界中,我想为每个应用程序启动一个WindowsEC2实例,引导实例以安装ChefSolo,然后执行一个用于安装一些依赖项和打包软件本身的Chef配方。但是-我是新手,不知道这是否可行,更不用说从哪里开始了:)我相当精通AWS的命令行工具,因此可以启动AMI,但除此之外,我还很困惑。我想避免构建预装了Chef的自定义AMI,因为这会带走很多优势。我认为这基本上是我需要做的-但(不出所料)专注于Linux:http://www.opinionatedprogrammer.com/2011/06/chef-solo-tuto

windows - Chef-Client 尝试在 Windows 上安装 Java,但它已经安装

我是Chef的新手,想用它在Windows机器上安装Java。有一个随时可用的Javacookbook我正在使用。所以我写了一本包装器Recipe,如anotherquestionhere中所述.我添加了java-cookbook-dependencies并在使用了以下属性属性/java.rbnormal['java']['jdk_version']='7'normal['java']['install_flavor']='windows'normal['java']['windows']['url']='http://myurl/java/jdk-7u75-windows-x64.e

windows - 触摸屏模拟器 : Are there any windows simulator to test application in touch screen environment

我想在触摸屏环境中测试我的应用程序。我的应用程序是一个在asp.net(.netframework3.5)和flash中构建的网站。我想使用WindowsXP/Vista/7的模拟器测试我的应用程序。请告诉我是否有Microsoft或任何第三方发布的任何模拟器,我可以在其中测试我的应用程序。谢谢维奈·潘迪 最佳答案 您可以使用Windows8和VisualStudio2012Express,当您通过VS运行Windows商店(又名Metro)应用程序时,可以使用Windows模拟器。但是您可以在没有VS的情况下运行模拟器,并通过它运

windows - Ant 和 Chef 之间的部署/构建工具

因此,很长一段时间以来,我一直在为采用像Chef或Puppet这样的部署/配置管理工具而苦恼。不是因为我总体上对它们有任何犹豫,而是因为我认为它们不适合我们的特定场景。据我所知,这些类型的工具针对的是频繁/大规模部署,您需要将软件部署到10到1000个系统中。在我们的环境中,我们收集了大约25种不同的Web服务,这些服务分布在六个运行时中,目前每个服务都有1-8个部署在生产环境中。我们最大的部署问题是每个服务都有不同的部署故事,并且完全是手动的,因此往往很耗时且容易出错。另一个问题是生产中的不同实例可能是软件的不同版本,因此我们可能需要同时支持单个服务的多个部署故事。所以我觉得我们需要