问题标签 [chef-infra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1419 浏览

chef-infra - 厨师:not_if not_working

如果用户在服务器上还没有密钥,我想运行 ssh-copy-id ,所以我在执行块中有一个 not_if 指令。我已经验证 not_if 命令返回 0,但执行块仍然运行。

 

有任何想法吗?

0 投票
2 回答
122 浏览

configuration - 管理多台服务器配置的工具?

我一直在看 OpsCode 的 Chef,看起来很酷。我想知道是否有人遇到过有用的工具?

0 投票
1 回答
3689 浏览

chef-infra - 如何在 Vagrant 框中安装 Postgresql

我正在尝试将 postgresql 安装在 vagrant box 中,但没有运气。我尝试使用 Chef AND Puppet 进行配置,然后最后只是 ssh'd 进入盒子并尝试 apt-get install ......结果是一样的。

通过厨师:

通过 apt-get

有人经历过这个还是我只是一个假人?:)

0 投票
2 回答
1603 浏览

ruby - 在 Mac 上运行 ruby​​ 实用程序时出现 GEM LOAD 错误

我正在运行 Mac OS X 10.7.2 (Lion)。它带有 ruby​​ 1.8.7。我已经安装了 1.9.2 并将其设置为默认值(通过 rvm 使用)。

事实上,对于以下命令,我得到了相同的 ruby​​ 版本:

但是,如果我尝试使用 sudo 命令运行基于 ruby​​ 的实用程序,它会给我一个“gem load error”:

如果我直接运行相同的实用程序,它会运行没有任何问题,但稍后会失败(不是由于 gem 加载问题,而是由于对其他仅限 root 的文件夹的访问权限)。

有没有其他人遇到过这个问题?有谁知道解决方案?我确实需要使用 sudo 运行它以避免其他错误。

0 投票
1 回答
385 浏览

chef-infra - 如何将 Cloudera Flume 安装到 linux Gentoo (EngineYard)

询问是否有人知道通过 portage (emerge) 在 linux Gentoo EngineYard 实例上安装 Cloudera Flume 的一些选项

或厨师食谱来编译水槽。

谢谢!

0 投票
1 回答
1386 浏览

ruby-on-rails - 如何使用延迟作业设置厨师食谱以产生多个工人?

我几乎找不到这方面的文档,也找不到EngineYard的任何帮助。

这是我的 delay_job/recipes/default.rb :

然后我做 ey-recipes upload -e production && ey-recipes apply -e production。

一切都会过去。

但是当我部署 -e 生产时,我得到一个

我检查了我的自定义日志并返回:

为什么我会收到此错误?

0 投票
3 回答
7195 浏览

github - 在 Chef 中部署私有仓库:我的部署密钥有什么问题?

我正在使用 chef 来部署 rails/node 应用程序。当我从公共 github 存储库部署时,一切都部署得很好。不过,我想从私有 github 存储库进行部署,但在这样做时遇到了麻烦。这是我目前正在做的事情

一切都很好,直到引导过程尝试从私有存储库进行部署。它显示了这个:

然后几乎冻结(从技术上讲,我仍然可以输入,但我输入的内容不会影响脚本),直到 10 分钟后

然后它在 stdout 和 stderr 中列出一个空白输出,以及它试图运行命令的堆栈跟踪

我做错了什么,如何从私有存储库进行部署?

0 投票
1 回答
6594 浏览

chef-infra - 如何在厨师食谱中转换以下 shell 命令?

如何在厨师食谱中转换以下 shell 命令?

安装

为 nginx 创建一个 Upstart 文件

须藤 vim /etc/init/nginx.conf

重启虚拟机

验证 nginx 运行

0 投票
2 回答
31934 浏览

chef-infra - 仅了解 Chef_if not_if

我不确定我是否理解 Chef 条件执行。

我想根据 Postgresql 中是否存在数据库进行一些条件执行

所以这是我的例子

如果 db 存在(带有 dbname 条目的行),则运行psql --list|grep mydb返回您所期望的结果,如果不存在则什么都没有。

那么 not_if 怎么只评估呢?对或错?1 还是 0?如果成功,所有进程都不会返回 0 吗?

任何人的任何建议将不胜感激!

0 投票
1 回答
1248 浏览

ruby - chef-solo 无法找到 Chef::Resource::PythonPip

我正在通过厨师设置 python virtualenv 设置。Chef-solo 抱怨缺少一种方法,Chef::Resource::PythonPip我相信:

我设置了这个服务器:

是否需要 gem 或其他软件包才能在 Ubuntu 10.04 上运行它?

谢谢