2012-11-12 88 views
0

我使用的是廚師獨奏,以避免多個實例來管理(糾正我,如果你覺得這是不是一個好主意)我怎樣才能觸發廚師獨奏配置更改

我的頭痛定義了「數據庫」角色;我在目標節點上用廚師獨奏做飯。

現在,我想一個方法來創建新的用戶數據庫「動態」

像發動機的院子裏,在那裏你可以打「創建數據庫」按鈕,觸發一個新的數據庫創建。

我應該設置一個cronjob連續從URL中獲取運行列表嗎? 我應該在該URL中放入什麼內容?我不想重新安裝整個食譜。

+0

http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem真的你的問題是,「如何動態創建數據庫用戶?」 – EnabrenTane

回答

1

回答「如何動態創建數據庫用戶?」我會說以下。

如果您正在使用帶cron作業的廚師獨奏來打一個URL,那麼您將重新發明廚師 - 客戶端+廚師服務器減去安全性。

你也應該能夠再次運行食譜,它不應該打破任何東西。

聽起來你應該運行chef-client並將用戶信息存儲在數據包中。

它看起來像John(Lusis)已經做了添加用戶部分。 https://gist.github.com/769365

要「動態」觸發它,您可以使用knife/ssh或在節點上創建一個運行chef-client的cgi腳本。我會建議使用ssh方法。