问题标签 [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.
chef-infra - 厨师:not_if not_working
如果用户在服务器上还没有密钥,我想运行 ssh-copy-id ,所以我在执行块中有一个 not_if 指令。我已经验证 not_if 命令返回 0,但执行块仍然运行。
有任何想法吗?
configuration - 管理多台服务器配置的工具?
我一直在看 OpsCode 的 Chef,看起来很酷。我想知道是否有人遇到过有用的工具?
chef-infra - 如何在 Vagrant 框中安装 Postgresql
我正在尝试将 postgresql 安装在 vagrant box 中,但没有运气。我尝试使用 Chef AND Puppet 进行配置,然后最后只是 ssh'd 进入盒子并尝试 apt-get install ......结果是一样的。
通过厨师:
通过 apt-get
有人经历过这个还是我只是一个假人?:)
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 运行它以避免其他错误。
chef-infra - 如何将 Cloudera Flume 安装到 linux Gentoo (EngineYard)
询问是否有人知道通过 portage (emerge) 在 linux Gentoo EngineYard 实例上安装 Cloudera Flume 的一些选项
或厨师食谱来编译水槽。
谢谢!
ruby-on-rails - 如何使用延迟作业设置厨师食谱以产生多个工人?
我几乎找不到这方面的文档,也找不到EngineYard的任何帮助。
这是我的 delay_job/recipes/default.rb :
然后我做 ey-recipes upload -e production && ey-recipes apply -e production。
一切都会过去。
但是当我部署 -e 生产时,我得到一个
我检查了我的自定义日志并返回:
为什么我会收到此错误?
github - 在 Chef 中部署私有仓库:我的部署密钥有什么问题?
我正在使用 chef 来部署 rails/node 应用程序。当我从公共 github 存储库部署时,一切都部署得很好。不过,我想从私有 github 存储库进行部署,但在这样做时遇到了麻烦。这是我目前正在做的事情
一切都很好,直到引导过程尝试从私有存储库进行部署。它显示了这个:
然后几乎冻结(从技术上讲,我仍然可以输入,但我输入的内容不会影响脚本),直到 10 分钟后
然后它在 stdout 和 stderr 中列出一个空白输出,以及它试图运行命令的堆栈跟踪
我做错了什么,如何从私有存储库进行部署?
chef-infra - 如何在厨师食谱中转换以下 shell 命令?
如何在厨师食谱中转换以下 shell 命令?
安装
为 nginx 创建一个 Upstart 文件
须藤 vim /etc/init/nginx.conf
重启虚拟机
验证 nginx 运行
chef-infra - 仅了解 Chef_if not_if
我不确定我是否理解 Chef 条件执行。
我想根据 Postgresql 中是否存在数据库进行一些条件执行
所以这是我的例子
如果 db 存在(带有 dbname 条目的行),则运行psql --list|grep mydb
返回您所期望的结果,如果不存在则什么都没有。
那么 not_if 怎么只评估呢?对或错?1 还是 0?如果成功,所有进程都不会返回 0 吗?
任何人的任何建议将不胜感激!
ruby - chef-solo 无法找到 Chef::Resource::PythonPip
我正在通过厨师设置 python virtualenv 设置。Chef-solo 抱怨缺少一种方法,Chef::Resource::PythonPip
我相信:
我设置了这个服务器:
是否需要 gem 或其他软件包才能在 Ubuntu 10.04 上运行它?
谢谢