Articles of 厨师

在下次/第一次启动时运行configuration脚本?

我为我的公司戴着帽子。 我们所有的基础设施都是在AWS中手动configuration的,我想开始使用Chef进行configuration。 第一步:轻松启动一个环境,并接触到厨师服务器! 这是我的想法如何处理它。 开始一个新的Ubuntu AMI 添加一个脚本,在启动时运行一个环境(ruby,ruby gems等)并向主厨注册。 松鼠离开这个作为一个自定义的AMI,所以我可以开始许多这些。 所以,我的问题是:在下一次启动时只运行一次脚本的最佳方法是什么?

木偶或厨师来configurationweb应用程序

我正在寻找一个基于java的webapps部署到QA / preprod环境的部署工具。 应用程序是典型的Web应用程序,通过.properties文件编译为war / ear。 在部署期间(Jboss,tomcat或webshpere),war / ear中的一些属性需要configuration不同的名称(如不同的数据库主机/端口/模式)。 通过谷歌看看有什么可以帮助。 发现Puppet / Chef在开源中被主动使用,但是找不到任何有关将它用作“战争/耳朵”部署工具的信息,或者我完全错了。

如何find厨师的所有本地用户帐户

使用opscode厨师,有没有办法find或循环所有用户帐户? 我需要在每个用户主目录中创build一个configuration文件。 我不想循环任何目录结构。

我如何使用厨师数据袋build立一个MySQL服务器

好吧,我正在开始使用opscode服务器厨师。 我正在使用社区食谱,我已经基本工作(我创build了一个users / myname.json数据包,并将user :: sysadmins配方添加到我的节点,并且工作正常,myname用户被创build)。 我添加了mysql :: server receipe到节点,它安装的服务器很好,但是,我卡住的地方是使用数据包configuration服务器密码。 我创build了一个apps / dbmaster.json数据包,包含以下内容 { "id":"dbmaster", "mysql_root_password": { "_default": "strawberry" }, "mysql_repl_password": { "_default": "apple" } } 但mysql用户使用默认密码进行设置。 我想我对数据包如何与节点相关感到困惑? 任何帮助赞赏。

使用厨师和刀引导一个ubuntu ec2实例

我使用chef引导了一个基于ec2 ubuntu的厨师节点,它创build了一个实例,但是它表示Failed to authenticate ubuntu – trying password auth并要求input密码。 但是新创build的ubuntu ec2实例不会有任何forms的密码设置。 抛出一个错误 ERROR: Net::SSH::AuthenticationFailed: [email protected] 我怎么绕过这个事件,还有什么问题,我必须做任何configuration的变化。 请帮助我,我是新来的厨师。

使用chef-solo来安装Oracle JDK 7

假设我有从http://community.opscode.com/cookbooks下载的java食谱和它的依赖,并且可以成功地运行厨师独奏。 是否有一个命令可以运行,将最新的Oracle JDK安装到Linux机器上,不需要在cookbook / java中创build新的配方或编辑attributes / default.rb文件? 我知道我可以使用-o选项来提供运行列表… 我想我会需要使用-j some-file-with.json来覆盖属性…但是我一直无法弄清楚那个json内容是什么样的。

用木偶或厨师模仿面料/ capistrano

我有几个远程环境,我只能从外部连接,但不能从内部连接到外部。 对于我的部署/configuration需求,我使用的fabric和capistrano工作正常,但我有压力使用一个完整的configuration系统作为傀儡或厨师。 有没有办法通过木偶或厨师推特定命令? (请记住,远程主机不能连接到我的网站,我会有木偶/厨师服务器) 谢谢

configurationpipe理工具故障转移行为

我目前正试图将“DevOps”出售给我的pipe理层,我正在调查的其中一项是configurationpipe理工具。 对我们来说最重要的事情之一是我们有一个系统具有高可用性和良好的故障转移行为。 对于CF引擎,这不是一个问题,因为每个节点都可以configuration为作为服务器运行,如果服务器不可用,运行将继续。 对于木偶,您可以selectMaster / Masterless模式以及他们的优缺点。 对于Chef,初始运行需要主服务器获取策略,但是在此之后,如果主服务器不可用,任何运行都将继续使用当前的策略。 对于Salt,如果主服务器出现故障,则不执行configuration,因为所有操作都在主服务器上完成 对于Ansible(如盐),如果主服务器出现故障,则不再强制执行configuration,因为所有操作都是由主服务器完成的 我没有在此列表中包含Windows PowerShell DSC,因为我当前的用户案例是,我将使用PowerShell DSC协助pipe理Windows系统,使用Puppet,Chef,Ansible,Salt或CF-Engine作为整体pipe理工具 我想知道,如果我对各种工具的理解是否正确,是不是原因?

使用厨师备份Windows服务器configuration – AD,DNS,IIS,DHCP,交换很多

我一直在看厨师作为备份configuration我的Windows服务器的工具。 但是从我所能看到的这个更适合* nix看起来好像有很多脚本来支持windwos的configuration。 有没有人有任何经验,在Windows环境中使用这个? 还是有人知道任何其他可以用于Windows的工具。 谢谢比尔

厨师引导ec2 – 在另一个厨师客户端的configuration中使用结果IP

假设我有一个由Web服务器和数据库组成的应用程序。 如果我ec2部署一个厨师客户端与数据库angular色,我怎么能自动插入这个新的EC2机器的IP到我的networking服务器的configuration? 更普遍的是,如何在发布的时候获取EC2元数据以用于其他食谱的属性? 我知道一个迂回的方法来做到这一点可能是用shell脚本更新DNS服务器,但我只是在这里使用一个厨师的解决scheme感兴趣。