国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ansible批量操作(上傳文件、刪除文件&指定文件內(nèi)容、執(zhí)行sh文件等)

這篇具有很好參考價(jià)值的文章主要介紹了Ansible批量操作(上傳文件、刪除文件&指定文件內(nèi)容、執(zhí)行sh文件等)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

官方網(wǎng)站
https://www.ansible.com/

一、Ansible 簡介

1、Ansible是新出現(xiàn)的自動(dòng)化運(yùn)維工具,完全基于Python開發(fā),集合了眾多運(yùn)維工具(puppet、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。


2、Ansible是基于 paramiko 開發(fā)的,并且基于模塊化工作,本身沒有批量部署的能力。真正具有批量部署的是ansible所運(yùn)行的模塊,ansible只是提供一種框架。ansible不需要在遠(yuǎn)程主機(jī)上安裝client/agents,因?yàn)樗鼈兪腔趕sh來和遠(yuǎn)程主機(jī)通訊的。ansible目前已經(jīng)已經(jīng)被紅帽官方收購,是自動(dòng)化運(yùn)維工具中大家認(rèn)可度最高的,并且上手容易,學(xué)習(xí)簡單。是每位運(yùn)維工程師必須掌握的技能之一。


3、Ansible的特點(diǎn):

(1)部署簡單,只需在主控端部署Ansible環(huán)境,被控端無需做任何操作;
(2)默認(rèn)使用SSH協(xié)議對(duì)設(shè)備進(jìn)行管理;
(3)有大量常規(guī)運(yùn)維操作模塊,可實(shí)現(xiàn)日常絕大部分操作;
(4)配置簡單、功能強(qiáng)大、擴(kuò)展性強(qiáng);
(5)支持API及自定義模塊,可通過Python輕松擴(kuò)展;
(6)通過Playbooks來定制強(qiáng)大的配置、狀態(tài)管理;
(7)輕量級(jí),無需在客戶端安裝agent,更新時(shí),只需在操作機(jī)上進(jìn)行一次更新即可;
(8)提供一個(gè)功能強(qiáng)大、操作性強(qiáng)的Web管理界面和REST API接口——AWX平臺(tái)。? ? ? ? ? ? ? ? ?

二、Ansible工具安裝

1、安裝ansible?
yum install ansible -y

安裝完成界面

ansible 刪除文件任務(wù),ansible

2、查看版本&配置信息

ansible --version
rpm -qc ansible

ansible 刪除文件任務(wù),ansible

說明:

/etc/ansible/ansible.cfg 全局配置文件
/etc/ansible/hosts 全局主機(jī)清單文件

3、配置hosts

執(zhí)行命令

? vi??/etc/ansible/hosts

增加待操作的服務(wù)IP及服務(wù)訪問用戶名及密碼,保存并退出。如下圖:?

ansible 刪除文件任務(wù),ansible

三、Ansible常見批量操作

  • 上傳文件

示例:把當(dāng)前l(fā)inux機(jī)器的/data/user/yace/csv/b/目錄下文件,拷貝到y(tǒng)unying 服務(wù)列表IP下data/user/yace/csv/b/目錄下。

ansible yunying -m ?copy -a "src=/data/user/yace/csv/b/?dest=/data/user/yace/csv/b/"

  • ?刪除文件&刪除文件中指定內(nèi)容

示例1:刪除文件。刪除yunying 服務(wù)列表IP中/data/user/yace/csv/b/目錄下所有文件。

?ansible?yunying -m ?shell -a "rm -f /data/user/yace/csv/b/*"??

示例2:刪除文件中指定內(nèi)容。刪除yunying 服務(wù)列表IP中/etc/hosts文件中 127.0.0.1 行信息。

ansible yunying -m shell -a "sed -i '/127\.0\.0\.1/d' /etc/hosts"

  • 執(zhí)行sh文件?

示例:批量執(zhí)行yunying 服務(wù)列表IP中/data/user/yace/apache-jmeter-3.2/bin/目錄下jmeter-serverstar.sh 文件,并打印日志。

ansible yunying -m ?shell -a "nohup /data/user/yace/apache-jmeter-3.2/bin/jmeter-serverstar.sh &"

  • 查看?

示例:查看yunying服務(wù)列表IP中 jmeter 進(jìn)程是否啟動(dòng)。

ansible yunying -m ?shell -a "ps -ef |grep jmeter "文章來源地址http://www.zghlxwxcb.cn/news/detail-852922.html

到了這里,關(guān)于Ansible批量操作(上傳文件、刪除文件&指定文件內(nèi)容、執(zhí)行sh文件等)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包