grains和pillar的區別

2021-09-20 22:41:25 字數 347 閱讀 9427

名稱

儲存位置

資料型別

資料採集更新方式

應用grains

minion端

靜態資料

minion啟動時收集,也可以使用saltutil.sync_grains進行重新整理

儲存minion基本資料。比如用於匹配minion,自身資料可以用來做資產管理cmdb等。

pillar

master端

動態資料

在master端定義,指定給對應的minion。可以使用saltutil.refresh_pillar進行重新整理

儲存master指定資料,只用指定的minion可以看到。用於敏感資料儲存。

saltstack當中的pillar的基本使用

saltstack預設將主控端配置檔案中的所有資料都定義到pillar中,而且對所有被控主機開放,可以通過修改 etc salt master配置中的pillar opts ture來開啟這項功能,然後重啟master 服務再去進行檢視 然後我們去重新整理pillar資訊,使用下面的命令 salt ...

堆區和棧區的區別

一 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 注意它與資料結...

棧區和堆區的區別

一直以來總是對這個問題的認識比較朦朧,我相信很多朋友也是這樣的,總是聽到記憶體一會在棧上分配,一會又在堆上分配,那麼它們之間到底是怎麼的區別呢?為了說明這個問題,我們先來看一下記憶體內部的組織情況 從上圖可知,程式占用的記憶體被分了以下幾部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引...