如何使用数据库中的数据为多服务器环境构建CHEF

时间:2014-10-15 14:06:01

标签: chef

我在CHEF中非常新,我只是简化了正确的厨师基础,并试图建立一个特定的配置。

示例

引言

有一个由10台服务器组成的环境(server1,server2,ecc ..)
假设它们是应用程序服务器,并且它们已经安装了应用程序。

简介2:

server1必须是1.1.1.1
server2必须是1.1.1.2
ECC ..
server1 application.conf必须有一个值" AAAA"里面
server2 application.conf必须有一个值" BBBB"里面
ECC ..

问题:

  • 工作站侧
    我有一个食谱示例[主机名]
    我有一本食谱[申请]
    两个都有一些钥匙持有人..
  • 现在......
    我有一个数据库(postgres,mysql,sqlite,whocare)
    用表SERVERS在哪里:

Servername =" server1"
PrivateIP =" 1.1.1.1"
PublicIP =" 100.1.1.1"
Application_text =" AAAAA"
...
...

问题:

是否有任何自动方式从数据库中获取值并将其与菜谱一起使用?

由于

0 个答案:

没有答案