pillar也是Saltstack最重要的元件之一,其作用是定義與被控主機相關的任何資料,定義好的資料可以被其他元件使用,如模闆、state、API等。在pillar中定義的資料與不同業務特性的minion相關聯,這樣不同的minion隻能看到自己比對的資料,是以pillar安全性很高,适用于一些比較敏感的資料,這也是差別grains最關鍵的一點,如定義不同業務主機的使用者id、組id、讀寫權限、程式包等資訊,定義規範是采用Python字典形式,key/value,最上層的key一般為主機的id或組的名稱。下面較長的描述如何進行pillar的定義和使用。
本文轉自 轉身撞牆角 51CTO部落格,原文連結:http://blog.51cto.com/chentianwang/1732389