通過saltapi介面安裝例項(modules)

2022-08-26 08:51:10 字數 933 閱讀 8237

1、需求

自定義乙個類,首先初始化時候獲得token,然後使用token認證去請求相應的json檔案。

salt命令在shell中使用方式是salt 客戶端 模組名.方法 引數(例子:salt 『client』 cmd.run 『free -m』)。

這裡salt命令方法我們已經封裝好了,想使用salt的什麼方法就傳入對應的客戶端、方法、引數即可。

2、準備工作

①、服務端安裝salt-master、salt-api

②、檢視/etc/salt/master配置檔案,找到file_roots這個引數所指定的家目錄

③、在家目錄下建立如下檔案

[root@jiang salt]# pwd

/srv/salt

[root@jiang salt]# ls

_file  _modules  _runner  _shell

這裡需要注意的是家目錄下的目錄需要以「_」開頭

各個檔案的內容:

_file:存放的檔案,方便copy到minion端

_modules:自定義的模組檔案

_runner:自定義的runner檔案

_shell:自定義的shell檔案

3、編寫saltapi.py檔案

每次編寫或者修改完模組後記得執行同步模組命令:

[root@jiang salt]# salt '*' saltutil.sync_modules

5、編寫安裝nginx的shell指令碼,放在_shell目錄裡面(只做示例用,詳細的可以自己按照需求編寫即可)

#!/bin/bash

yum install -y nginx

6、測試:test.py

salt 安裝 以及salt api使用

salt master 和 salt minion 控制端 被控制端 通過 salt api 訪問 salt master 來控制salt minion 執行 命令 返回結果 linux 伺服器安裝過程 master api yum install y salt master yum install...

天坑 安裝salt api安裝的正確姿勢

安裝salt api確實有些曲折,也需很多小夥伴並沒有碰到,但對於碰到的小夥伴,希望能給予借鑑。伺服器系統centos 6.7 部署salt api,salt master和salt minion都是直接使用epel的yum源安裝 在無論是依照salt api官方文件,還是這類小夥伴的部署攻略都完美...

介面測試例項

一 postman介面測試工具 1.get請求 2 通過工具postman postman請求方式選擇get,輸入位址和請求引數,點選send 2.post請求 請求方式選擇post,輸入url,body中輸入介面文件中需要傳的引數 3.入參json請求 4.需要新增header資訊 referer...