如何触发Chef-solo配置更改

时间:2012-11-12 15:42:15

标签: mysql database deployment chef cookbook

我正在使用大厨独奏,以避免让多个实例进行管理的麻烦(如果您认为这不是一个好主意,请纠正我)

我已经定义了一个'数据库'角色;我在目标节点上用cook-solo烹饪。

现在,我想要一种方法来创建“动态”数据库的新用户

与引擎码一样,您可以点击“创建数据库”按钮并触发新的数据库创建。

我应该设置一个连续从URL中获取运行列表的cronjob吗? 我应该在该网址中添加什么内容?我不想重新安装整本食谱。

1 个答案:

答案 0 :(得分:1)

回答这个问题,“如何动态创建数据库用户?”我会说以下内容。

如果您正在使用带有cron作业的chef-solo来点击URL,那么您将重新发明chef-client + chef-server减去安全性。

你也应该能够再次运行食谱,它不应该破坏任何东西。

听起来你应该运行chef-client并将用户信息存储在数据库中。

看起来John(Lusis)已经完成了添加用户部分。 https://gist.github.com/769365

要“动态”触发它,您可以使用knife / ssh或制作在节点上运行chef-client的cgi脚本。我建议使用ssh方法。