91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析Saltstack常用模塊及API

發布時間:2022-01-15 10:52:25 來源:億速云 閱讀:173 作者:柒染 欄目:建站服務器

這篇文章主要為大家分析了如何分析Saltstack常用模塊及API的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“如何分析Saltstack常用模塊及API”的知識吧。

說明

salt '*' sys.list_modules   #列出當前版本支持的模塊

API原理是通過調用master client模塊,實例化一個LocalClient對象,再調用cmd()方法來實現的。
以下API實現test.ping的示例:(其他API調用只需要改變cmd即可)

#采用gunzip解壓sourcefile.txt.gz包
salt '*' archive.gunzip sourcefile.txt.gz
#采用gzip壓縮sourcefile.txt文件
salt '*' archive.gzip sourcefile.txt

API調用:

client.cmd('*','archive.gunzip',['sourcefile.txt.gz'])

cmd模塊

功能:實現遠程的命令行調用執行(默認具備root操作權限,使用時需評估風險)

示例:

#獲取所欲被控主機的內存使用情況
salt '*' cmd.run 'free -m'
#在wx主機上運行test.py腳本,其中script/test.py存放在file_roots指定的目錄(默認是在/srv/salt,自定義在/etc/salt/master文件中定義),
#該命令會做2個動作:首先同步test.py到minion的cache目錄;起床運行該腳本
salt 'wx' cmd.script salt://script/test.py

API調用:

client.cmd('*','cmd.run',['free -m'])

cp模塊

功能:實現遠程文件、目錄的復制,以及下載URL文件等操作

示例:

client.cmd('*','cp.get_file',['salt://script/test.py','/minion/test.py'])

cron模塊

功能:實現被控主機的crontab操作

示例:

client.cmd('wx','cron.set_job',['root','*','*','*','*',1,'/usr/local/weekly'])

dnsutil模塊

功能:實現被控主機通用DNS操作

示例:

#添加指定被控主機hosts的主機配置項
salt 'wx' dnsutil.hosts_append /etc/hosts 127.0.0.1 adl.yuk.com,ad2.yuk.com
#刪除指定被控主機的hosts的主機配置項
salt 'wx' dnsutil.hosts_remove /etc/hosts ad1.yuk.com

API調用:

clietn.cmd('wx','dnsutil.hosts_append',['/etc/hosts','127.0.0.1','ad1.yuk.com','ad2.yuk.com'])

file模塊

功能:被控主機常見的文件操作,包括文件讀寫、權限、查找、校驗

示例:

client.cmd('*','file.remove',['/tmp/foo'])

iptables模塊

功能:被控主機的iptables支持

示例:

client.cmd('*','iptables.append',['filter','INPUT','rule=\'-p tcp --sport 80 -j ACCEPT\''])

network模塊

功能:返回被控主機的網絡信息

示例:

client.cmd('wx','network.ip_addrs')

pkg包管理模塊

功能:被控主機程序包管理,如:yum、apt-getdegn

示例:

client.cmd('*','pkg.remove',['php'])

service服務模塊

功能:被控主機程序包服務管理

示例:

client.cmd('*','service.stop',['nginx'])

其他模塊

除了上述模塊外,saltstack還提供了user(系統用戶模塊)、group(系統組模塊)、partition(系統分區模塊)、puppet(puppet管理模塊)、system(系統重啟、關機模塊)、timezone(時區管理模塊)、nginx(nginx管理模塊)、mount(文件系統掛載模塊)等等。當然我們也可以通過Python擴展模塊來滿足需求。

關于“如何分析Saltstack常用模塊及API”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

信阳市| 蒲江县| 黎川县| 项城市| 江华| 永康市| 万荣县| 平乡县| 卢龙县| 太保市| 鹤庆县| 丰都县| 保定市| 阳高县| 托里县| 云林县| 郁南县| 扎赉特旗| 渑池县| 大丰市| 湘潭县| 五常市| 潞西市| 寿阳县| 监利县| 灵川县| 福泉市| 晋宁县| 鄂托克旗| 繁峙县| 汉川市| 封开县| 苍南县| 禹城市| 依兰县| 奉化市| 宁国市| 长春市| 五峰| 峨眉山市| 潮州市|