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]# pwd3、編寫saltapi.py檔案/srv/salt
[root@jiang salt]# ls
_file _modules _runner _shell
這裡需要注意的是家目錄下的目錄需要以「_」開頭
各個檔案的內容:
_file:存放的檔案,方便copy到minion端
_modules:自定義的模組檔案
_runner:自定義的runner檔案
_shell:自定義的shell檔案
每次編寫或者修改完模組後記得執行同步模組命令:
[root@jiang salt]# salt '*' saltutil.sync_modules5、編寫安裝nginx的shell指令碼,放在_shell目錄裡面(只做示例用,詳細的可以自己按照需求編寫即可)
6、測試:test.py#!/bin/bashyum install -y nginx
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...