中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何分析Saltstack常用模塊及API-創(chuàng)新互聯(lián)

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

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供詔安企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、HTML5、小程序制作等業(yè)務(wù)。10年已為詔安眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

說明

salt '*' sys.list_modules   #列出當(dāng)前版本支持的模塊

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

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

API調(diào)用:

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

cmd模塊

功能:實現(xiàn)遠(yuǎn)程的命令行調(diào)用執(zhí)行(默認(rèn)具備root操作權(quán)限,使用時需評估風(fēng)險)

示例:

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

API調(diào)用:

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

cp模塊

功能:實現(xiàn)遠(yuǎn)程文件、目錄的復(fù)制,以及下載URL文件等操作

示例:

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

cron模塊

功能:實現(xiàn)被控主機(jī)的crontab操作

示例:

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

dnsutil模塊

功能:實現(xiàn)被控主機(jī)通用DNS操作

示例:

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

API調(diào)用:

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

file模塊

功能:被控主機(jī)常見的文件操作,包括文件讀寫、權(quán)限、查找、校驗

示例:

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

iptables模塊

功能:被控主機(jī)的iptables支持

示例:

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

network模塊

功能:返回被控主機(jī)的網(wǎng)絡(luò)信息

示例:

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

pkg包管理模塊

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

示例:

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

service服務(wù)模塊

功能:被控主機(jī)程序包服務(wù)管理

示例:

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

其他模塊

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

關(guān)于“如何分析Saltstack常用模塊及API”就介紹到這了,更多相關(guān)內(nèi)容可以搜索創(chuàng)新互聯(lián)以前的文章,希望能夠幫助大家答疑解惑,請多多支持創(chuàng)新互聯(lián)網(wǎng)站!

分享名稱:如何分析Saltstack常用模塊及API-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.rwnh.cn/article2/ccigic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、做網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站收錄、面包屑導(dǎo)航、全網(wǎng)營銷推廣

廣告

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

成都做網(wǎng)站
周宁县| 江华| 宜宾市| 新建县| 高台县| 响水县| 克东县| 招远市| 烟台市| 清苑县| 叶城县| 高青县| 南岸区| 石狮市| 太白县| 襄城县| 南汇区| 新晃| 永修县| 新平| 色达县| 高碑店市| 台东县| 色达县| 横山县| 孟津县| 潜江市| 丹凤县| 陇川县| 峡江县| 安泽县| 浦江县| 修文县| 宁强县| 资中县| 佛坪县| 山丹县| 奉节县| 高陵县| 泗水县| 社会|