从厨师服务器api获取厨师食谱的信息

或温伯格

我有以下简单的配方:

bash "start mongos" do
  code <<-EOH
    mongos --configdb cfg0.example.net:27019,cfg1.example.net:27019,cfg2.example.net:27019 --fork --logpath /var/log/mongodb.log
  EOH
end

cfg0 / 1 / 2.example.net需要从我的厨师服务器中动态获取。应将它们分别替换为名为cfg1,cfg2和cfg3的节点的IP。

我怎样才能做到这一点?

塞斯瓦尔戈

您将需要使用厨师搜索我不知道您的确切查询将是什么,但这是一个示例:

mongos = search(:node, 'role:mongo')
mongo_addresses = mongos.map { |mongo| "#{mongo['fqdn']}:#{mongo['mongo']['port']}" } 

bash "start mongos" do
  code "mongos --configdb #{mongo_addresses.join(',')} --fork --logpath /var/log/mongodb.log"
end

注意:这是出于演示目的。如果没有有关mongo Cookbook的结构和Chef Server安装程序的更多信息,我将无法为您提供“复制粘贴”代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

厨师食谱来设置Rails生产服务器(CentOS)

来自分类Dev

自动上传食谱到厨师服务器

来自分类Dev

厨师食谱交付-厨师服务器vs.artifactory + berkshelf

来自分类Dev

从厨师食谱中获取节点信息

来自分类Dev

在厨师食谱中获取厨师食谱名称

来自分类Dev

在安装sensu服务器时使用厨师食谱食谱[sensu :: redis]安装Redis时出错

来自分类Dev

厨师服务器与厨师仓库之间的区别?

来自分类Dev

与厨师服务器/厨师节点的通信,无需使用刀

来自分类Dev

如何在厨师服务器上终止厨师进程?

来自分类Dev

与厨师服务器/厨师节点的通信,无需使用刀

来自分类Dev

厨师刀-与厨师服务器的错误同步

来自分类Dev

我应该在服务器或chefdk上安装来自厨师超市的食谱中的食谱吗?

来自分类Dev

厨师服务器密码重置

来自分类Dev

如何找出厨师服务器的版本

来自分类Dev

如何在没有厨师服务器的情况下运行厨师(厨师独奏/厨师零)

来自分类Dev

企业厨师服务器到开源厨师服务器

来自分类Dev

使用现有的厨师服务器配置厨师零服务器

来自分类Dev

在厨师食谱中动态获取Elasticache端点?

来自分类Dev

如何从厨师服务器以json的形式获取所有节点对象?

来自分类Dev

厨师服务器WebUI不起作用

来自分类Dev

在厨师服务器上创建客户端的权限

来自分类Dev

安装厨师服务器后,“刀:未找到命令”

来自分类Dev

带刀备份的厨师服务器显示错误

来自分类Dev

厨师服务器可以管理多少个节点?

来自分类Dev

设置厨师服务器自定义URL

来自分类Dev

厨师跳过食谱

来自分类Dev

测试库厨师食谱

来自分类Dev

厨师食谱的问题

来自分类Dev

如何制作厨师食谱

Related 相关文章

热门标签

归档