2
我爲我的生產環境使用Chef。我知道,廚師已經實施的標準屬性優先級,定義如下:廚師 - 使用多個角色時的屬性優先級
http://docs.chef.io/attributes.html#attribute-precedence
默認屬性presedence如下:
屬性文件 - >節點/食譜 - >環境 - >角色
但是當我有一個包含多個角色的run_list時會發生什麼?例如:
"run_list": [ "role[webserver]", "role[dbserver]" ]
上面哪個default_attributes(在兩個角色中定義)優先於另一個?
謝謝!
這將是最後一個被評估的角色。我沒有引用,但那只是我的經驗。在不同文件中定義但具有相同優先級的屬性將按順序進行評估,最後一個定義爲優勝者。 – Martin
不是100%肯定的,但非常確信角色按照它們出現在運行列表中的順序應用。正如馬丁所說,最後一個將贏得優先。想到的另一種可能性是它們可能按字典順序應用,但我不認爲是這樣。 –