chef-solo相关内容

Chef-solo传递自定义json

我拼命地试图找出如何在Chef-Solo中应用几个节点变量。否则,我必须继续进行调配。 第1步,我登录到配置框: $ vagrant ssh $ sudo Chef-solo -o virtualenv :: addsite -j /vagrant/resources/attr_test.json 第2步,我有一个JSON文件,该数据传递了我试图在配方中运行的 ..
发布时间:2020-10-01 06:51:44 其他开发

CHEF命令帮助,

如何在Chef中编写此命令? / home / vagrant $ source〜/ .rvm / scripts / rvm(-> enter) 我尝试过... 执行“ foo”,执行 命令“ source〜/ .rvm / scripts / rvm” 操作:运行 结束 简而言之,如何在Chef中编写简单的命令?没有安装东西。谢谢!!! ..
发布时间:2020-10-01 06:49:05 其他开发

Chef-solo从bash脚本获取日志

我正在通过如下所示的厨师执行shell脚本 执行“运行postgres数据迁移”执行 命令'/home/ubuntu/build-target/infra-base/psql10_migration.sh' live_stream true 操作:run only_if {:: File.exist?('/ home / ubuntu / build-target / infra-b ..
发布时间:2020-10-01 06:43:01 其他开发

使用Chef安装rpm软件包(带有依赖项)

我有一个rpm软件包列表,包括依赖项。我在本地执行rpm -i * .rpm,它工作正常。使用厨师的rpm_package资源时,如何使用-i标志。我无法使用yum,因为我们正在尝试离线工作。 只需要一种厨师方式来实现rpm -i。 解决方案 您有两种选择: 扑灭 就像您在问题中所做的一样,您可以使用 bash 资源来执行rpm命令。默认情况下,这不是等幂的,并且(显然) ..
发布时间:2020-10-01 06:41:40 其他开发

如何找出节点上安装的软件包的版本?

我正在修改Apache食谱以与2.4 Apache一起使用。 Opscode Cookbook当前失败,因为它正在生成带有LockFile关键字的conf文件,该文件被排除在Apache 2.4关键字列表之外。 我想提出一个通用解决方案,并填充我的conf文件取决于软件版本。为此,我必须找出已经安装的软件的版本。这个问题已经困扰我一段时间了,但是我一直在努力避免它。由于我要一遍又一遍地讨论它 ..
发布时间:2020-10-01 06:36:35 其他开发

Chef中的引导问题

我已经使用Chef建立了基本的基础架构。这包括本地厨师服务器(基于ubuntu),工作站和基于ubuntu的服务器(用作节点)。请注意,整个基础架构都位于我的办公室网络中的防火墙后面。我已经为服务器访问互联网做了必要的代理设置。 所以这是问题所在-当我尝试使用- knife bootstrap引导节点时--sudo -x -P -N ..
发布时间:2020-10-01 06:26:12 其他开发

在Chef Solo JSON中使用属性

是否可以在Chef Solo的JSON中指定属性值?我有一个带有运行列表的solo.json,我想在那里指定属性。 Chef文档似乎表明我应该可以执行以下操作: { “ hostname”: { “ test”:“ value2” }, “ default_attributes”:{ “ hostname”:{ “ test”:“ value3” } }, “ override_at ..
发布时间:2020-10-01 06:22:35 其他开发

新食谱的厨师工作流程

在建立自己的食谱时,我发现自己在这个周期内不断: 在本地计算机上更改食谱 将修改后的食谱上传到厨师服务器 在远程计算机上运行厨师客户端 重复 由于我是厨师新手,所以我会经常极端重复该循环,但是我发现从厨师服务器上来如此频繁的上载和下载非常麻烦。 经验丰富的厨师用户如何缓解这一周期?我通过免费的托管解决方案学习了Chef,但是我不确定是否应该只使用Chef-solo更好,并且 ..
发布时间:2020-10-01 06:21:32 其他开发

在不注册节点的情况下用厨师服务器和无业游民供应开发人员环境

我希望创建一个基于Web的应用程序的开发人员环境,该环境将使用vagrant在VM上安装应用程序服务器和数据库服务器。我正在使用 chef_client 预配器使用开源厨师服务器和无业游民。但是,每次设置开发者节点时, chef_client 设置者都会在Chef服务器上创建一个客户端节点。这是不理想的,因为许多开发人员都会使用此设置。这样的节点可能会多次创建和销毁。因此,不需要在Chef服务器上 ..
发布时间:2020-10-01 06:17:45 其他开发

Chef-如何重新启动VM并继续执行操作

在厨师食谱中,我需要在执行某些操作 之后在节点上执行重新引导,并且在完成重新引导之后,我需要继续执行其他操作: 配方: -动作1 -动作2 -重新启动 -action3 -action4...。 我检查了社区中一些现有的食谱:重新启动处理程序,chef-reboot,chef-restart,chef-dominous,但是我无法使它们中的任何一个起作用。 Chef中 ..
发布时间:2020-10-01 06:07:53 其他开发

Chef Solo获得用户输入

我不知道为什么我在互联网上找不到关于此的任何东西。 我基本上想写一条食谱来提示用户输入他们的github用户名/密码,然后发布到github API以添加ssh密钥。 我确定我可以使用正常的ruby方法提示用户(例如,gets),但这 有人可以告诉我一种“主厨”的方式来提示用户输入要存储在vars中以便以后使用的方式吗? 我想首先输出一些指令供用户阅读,然后获取用户名,然后 ..
发布时间:2020-10-01 06:06:35 其他开发

使用Vagrant / Chef-solo设置postgresql密码

我在开放源代码项目chef-solo /github.com/influitive/apartment“ rel =” nofollow“>公寓,以便贡献者可以更轻松地启动并运行开发环境。 一个我目前还无法实现的事情是覆盖postgresql 配方设置的默认密码cookbooks / postgresql“ rel =” nofollow“>此食谱 文档中提到使用以下方式设置json配 ..
发布时间:2020-05-30 01:31:54 其他开发