【问题标题】:How can I trigger a chef-solo configuration change如何触发主厨独奏配置更改
【发布时间】:2012-11-23 21:20:57
【问题描述】:

我正在使用 chef-solo,以避免管理多个实例的麻烦(如果您认为这不是一个好主意,请纠正我)

我已经定义了一个“数据库”角色;我在目标节点上用 chef-solo 做饭。

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

就像引擎场一样,您可以在其中点击“创建数据库”按钮并触发新数据库的创建。

我应该设置一个连续从 URL 获取运行列表的 cronjob 吗? 我应该在那个 URL 中输入什么?我不想重新安装整个食谱。

【问题讨论】:

标签: mysql database deployment chef-infra cookbook


【解决方案1】:

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

如果您将 chef-solo 与 cron 作业一起使用来访问 URL,那么您就是在重新发明 chef-client + chef-server 减去安全性。

您还应该能够再次运行食谱,并且它不应该破坏任何东西。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    相关资源
    最近更新 更多