2017-06-07 66 views
0

我有一個Web對象應用程序,可以在每個主機上的多個端口(大約20個端口)上運行。如何使用廚師處理多個配置

對於每個端口,都有一組不同的啓動參數(例如每個端口有不同的java_opts,因此每個主機將有20組「port-java_opts」組合)。

在我的生產環境中,我有40個這樣的主機。

我已經寫了一個廚師食譜來部署這個應用程序,但我無法弄清楚如何爲所有這些主機上的每個端口處理不同的java_opts。

1.我可以在廚師處理這個問題。 2.我也希望能夠動態地處理這些java_opts。即在一種情況下,我應該能夠將一組不同的java_opts傳遞給主機。

回答

0

你看過廚師的attributes嗎?假設您的節點連接到Chef服務器,您應該能夠爲每個主機創建一個屬性「Java_ops port」,併爲其指定所需端口的值。另一種選擇是使用data bags,但我認爲你的情況更適合屬性。