【一】ansible自動化基礎(chǔ)

一、Ansible安裝配置

Ansible 能夠安裝到 Linux、BSD、Mac OS X 等平臺臼闻,Python 版本最低要求為 2.6。

CentOS直接使用yum安裝即可囤采,安裝之前先安裝epel源碼述呐。

rpm -Uvh?http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm?

然后執(zhí)行命令: yum install ansible -y 安裝即可。

安裝完后正式來使用蕉毯,ansible默認(rèn)配置文件路徑為:

/etc/ansible

默認(rèn)hosts內(nèi)容可以配置分組乓搬,我們可以定義各種ip及規(guī)則(自動化的前提就是ssh互通免密鑰)

ansible主要參數(shù)如下:

-u ?username???? ?????指定ssh連接的用戶名,即執(zhí)行后面命令的用戶

-i ?inventory_file????指定所使用的inventory文件的位置代虾,默認(rèn)為/etc/ansible/hosts

-m ?module?????指定使用的模塊进肯,默認(rèn)為command,常見模塊有command江掩、shell、script、yum环形、copy等等

-f ?10??????? ????????指定并發(fā)數(shù)策泣,并發(fā)量大的時(shí)候,提高該值

--sudo ?[-k]???????當(dāng)需要root權(quán)限執(zhí)行的化斟赚,-k參數(shù)用來輸入root密碼着降。

-a ???????????指定模塊的參數(shù)差油,可以是命令等等拗军。

例:

Ansible日常使用

ansible -i? /etc/ansible/hosts ?all ?-a ?“date”

Ansible正則表達(dá)式使用

ansible ?192.168.33.* ?-m ?command ?-a ?"df -h"

遠(yuǎn)程批量拷貝文件或者目錄

ansible all -m copy -a 'src=/etc/passwd ?dest=/tmp/ ?mode=755 owner=root'?

Ansible YUM遠(yuǎn)程批量安裝

Ansible ?192.168.* ?-m ?yum -a ?"name=sysstat,screen,ntpdate ??state=installed"

二、?常見模塊:

1. 默認(rèn)模塊:command 例如:ansible all -a '命令'【針對特殊模塊有問題】

2.shell模塊?例如:ansible 主機(jī)組 -m shell -a ‘echo $HOSTNAME’ 【單引號支持特殊符號】

3.script模塊:所有主機(jī)上運(yùn)行一個腳本蓄喇。不需要推送腳本发侵,自動將腳本推送到目的主機(jī)并執(zhí)行。

ansible all -m script -a '/data/shell/test.sh'

4.copy模塊:批量推送文件妆偏,把文件批量推送到各主機(jī)組

ansible all -m copy -a 'src=源文件 dest=目標(biāo)文件 backup=yes'

5.fetch模塊:批量抓取模塊刃鳄,比如抓取日志 只能復(fù)制單個文件,不能復(fù)制目錄钱骂。

ansible all -m fetch -a 'src=遠(yuǎn)程文件 dest=本地目錄'

6.yum模塊:yum安裝卸載模塊

ansible all -m yum -a 'name=vsftp'

7.service模塊: 服務(wù)器啟動控制

ansible all -m service -a 'name=vsftpd state=started enable=yes'

8.stat模塊:獲取文件狀態(tài)

ansible all -m?stat?-a?"path=/etc/sysctl.conf"

三叔锐、Playbook配置管理

Ansible Playbook? 收集命令與任務(wù)集,采用YAML語法結(jié)構(gòu)

案例:

使用playbook實(shí)現(xiàn)在客戶端安裝screen軟件

在/etc/ansible/目錄下见秽,新建screen.yaml文件愉烙,內(nèi)容如下:

- hosts: all

??remote_user: root

??tasks:

??- name: yum install screen

????shell: yum install screen -y

文件解析:-hosts:all指定對所有hosts生效,remote_user表示遠(yuǎn)程root解取,tasks表示需要執(zhí)行的任務(wù)步责;name顯示的名稱,shell后面接:需要在遠(yuǎn)程客戶端執(zhí)行的命令禀苦÷希可以寫多個命令,以;分號隔開即可振乏,例如 shell: yum install screen -y ;mkdir /tmp/`date +%Y%m%d`

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蔗包,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子慧邮,更是在濱河造成了極大的恐慌调限,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赋咽,死亡現(xiàn)場離奇詭異旧噪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)脓匿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門淘钟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人陪毡,你說我怎么就攤上這事米母」磁ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵铁瞒,是天一觀的道長妙色。 經(jīng)常有香客問我,道長慧耍,這世上最難降的妖魔是什么身辨? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮芍碧,結(jié)果婚禮上煌珊,老公的妹妹穿的比我還像新娘。我一直安慰自己泌豆,他們只是感情好定庵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著踪危,像睡著了一般蔬浙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贞远,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天畴博,我揣著相機(jī)與錄音,去河邊找鬼兴革。 笑死绎晃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杂曲。 我是一名探鬼主播庶艾,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼擎勘!你這毒婦竟也來了咱揍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棚饵,失蹤者是張志新(化名)和其女友劉穎煤裙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體噪漾,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硼砰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了欣硼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片题翰。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出豹障,到底是詐尸還是另有隱情冯事,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布血公,位于F島的核電站昵仅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏累魔。R本人自食惡果不足惜摔笤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望薛夜。 院中可真熱鬧籍茧,春花似錦版述、人聲如沸梯澜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晚伙。三九已至,卻和暖如春俭茧,著一層夾襖步出監(jiān)牢的瞬間咆疗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工母债, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留午磁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓毡们,卻偏偏與公主長得像迅皇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子衙熔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容