如何分析Saltstack常用模塊及API-創新互聯

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

成都創新互聯公司是一家專業提供詔安企業網站建設,專注與成都網站制作、成都網站設計、HTML5、小程序制作等業務。10年已為詔安眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。

說明

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”就介紹到這了,更多相關內容可以搜索創新互聯以前的文章,希望能夠幫助大家答疑解惑,請多多支持創新互聯網站!

分享名稱:如何分析Saltstack常用模塊及API-創新互聯
網站路徑:http://m.kartarina.com/article2/ccigic.html

成都網站建設公司_創新互聯,為您提供定制開發做網站靜態網站網站收錄面包屑導航全網營銷推廣

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 日韩AV无码精品人妻系列| 国产色无码专区在线观看| 日韩国产成人无码av毛片| 久久久久成人精品无码| 久久青青草原亚洲av无码app| 亚洲av永久无码精品古装片| 无码任你躁久久久久久久| 久久久久亚洲AV片无码| 亚洲va无码手机在线电影| 亚洲av永久无码精品秋霞电影秋| 日韩av无码免费播放| 国产羞羞的视频在线观看 国产一级无码视频在线| 久久亚洲精品成人无码| 精品深夜AV无码一区二区老年| 亚洲Av无码精品色午夜 | 无码人妻精一区二区三区| 亚洲av无码av制服另类专区| 国产精品无码亚洲精品2021| 99精品国产在热久久无码| 高清无码视频直接看| 国产日产欧洲无码视频| 亚洲 无码 在线 专区| 亚洲毛片av日韩av无码| 韩国无码AV片在线观看网站 | 中文字幕人成无码人妻综合社区| 久久久久久无码国产精品中文字幕| 99久久人妻无码精品系列蜜桃| 国产午夜精华无码网站| 中文字幕精品无码亚洲字| 无码人妻精品一区二| 国产精品成人无码久久久| 永久免费AV无码国产网站 | 国产怡春院无码一区二区| 久久男人Av资源网站无码软件 | 人妻少妇看A偷人无码精品视频| 精品无码人妻一区二区免费蜜桃| 亚洲AV无码专区国产乱码电影 | 亚洲人成人伊人成综合网无码| 久久亚洲精品成人无码网站| 久久无码专区国产精品发布| 国产成人AV片无码免费|