一,YAML語法 首先先了解一下YAML,默認的SLS文件的renderer是YAML renderer。YAML是一個有很多強大特性的標記性語言。Salt使用了一個YAML的小型子集,映射非常 ...
state功能 state是Saltstack最核心的功能,通過預先定制好的sls salt state file 文件對被控制主機進行狀態管理,支持包括程序包 pkg 文件 file 網絡配置 network 系統服務 service 系統用戶 user 等。 state的定義 state的定義是通過sls文件進行描述的,支持YAML語法,定義規則如下: 示例: 注: 關鍵字說明 state的使 ...
2016-08-11 15:31 0 2455 推薦指數:
一,YAML語法 首先先了解一下YAML,默認的SLS文件的renderer是YAML renderer。YAML是一個有很多強大特性的標記性語言。Salt使用了一個YAML的小型子集,映射非常 ...
grains說明 grains是Saltstack最重要的組件之一,grains的作用是手機被控主機的基本信息,這些信息通常都是一些靜態類的數據,包括CPU、內核、操作系統、虛擬化等,在服務器端可以根據這些信息進行靈活定制,管理員可以利用這些信息對不同業務進行個性化定制。 例:(janja模板 ...
前言 sls文件作為saltstack中重要的一環,是必須掌握的 入門篇 放在入門篇的開始,帶大家來了解一下sls的執行順序 這是一個執行sls的命令,那么這個命令會讀取那些文件呢? 遍歷saltstack配置文件里邊的file_roots 尋找file_roots 里邊 ...
Saltstack 簡介 SaltStack是一個服務器基礎架構集中化管理平台,具備配置管理、遠程執行、監控等功能,一般可以理解為簡化版的puppet和加強版的func。SaltStack基於Python語言實現,結合輕量級消息隊列(ZeroMQ)與Python第三方模塊(Pyzmq ...
user 模塊是用來創建用戶和管理用戶設定的,用戶可以被設置成 present 狀態或者 absent 狀態。 hwg: user.present: - fullname: Jim ...
說明 API原理是通過調用master client模塊,實例化一個LocalClient對象,再調用cmd()方法來實現的。以下API實現test.ping的示例:(其他API調用只 ...
命令 命令格式: 例: 常用參數 針對<操作目標>,Saltstack提供了多種方法對被控主機(id)進行過濾。下面列舉出常用具體參數:-E,--pcre,通過正則表達式進行匹配: -L,--list,以主機id名列表的形式進行 ...
managed管理一個模板文件,載入到各個節點並運行相應配置 salt.states.file.managed(name, source=None, source_hash='', user=Non ...