ansible模塊

command模塊

作用:執(zhí)行一個(gè)命令在遠(yuǎn)程節(jié)點(diǎn)上
參數(shù)說(shuō)明:
chdir:在執(zhí)行命令之前叭首,通過(guò)cd命令進(jìn)入到指定目錄中
creates:定義一個(gè)文件是否存在冤议,如果不存在仙蚜,則運(yùn)行相應(yīng)命令,如果存在則跳過(guò)
removes:定義一個(gè)文件是否存在为朋,如果存在品姓,則運(yùn)行相應(yīng)命令谈跛,如果不存在則跳過(guò)
參數(shù)實(shí)踐:
ansible rsync_s -m command -a 'uptime'
ansible rsync_s -m command -a 'chmod 000 /yum.sh warn=False'
tips:-m指定使用的模塊
     -a指定使用模塊中的命令參數(shù)
#tips:此命令默認(rèn)可以不用-m指定模塊信息,并且需要注意在使用的時(shí)候箫踩,命令終不能包含變量類似$HOME和參數(shù)類似">""<""|"and"&"

shell模塊

作用:執(zhí)行一個(gè)命令在遠(yuǎn)程節(jié)點(diǎn)上(可以執(zhí)行帶“<”,“>”,變量等命令)
參數(shù)說(shuō)明:
chdir:在執(zhí)行命令之前爱态,通過(guò)cd命令進(jìn)入到指定目錄中
creates:定義一個(gè)文件是否存在,如果不存在班套,則運(yùn)行相應(yīng)命令肢藐,如果存在則跳過(guò)
removes:定義一個(gè)文件是否存在,如果存在吱韭,則運(yùn)行相應(yīng)命令吆豹,如果不存在則跳過(guò)
參數(shù)實(shí)踐:
ansible rsync_s -m shell -a 'hostname;uptime'
ansible rsync_s -m shell -a '/server/scripts/yum..sh'
#tips:在利用shell模塊實(shí)現(xiàn)批量執(zhí)行遠(yuǎn)程主機(jī)腳本時(shí)鱼的,腳本必須在遠(yuǎn)程主機(jī)上存在,并且有執(zhí)行權(quán)限

script模塊

作用:遠(yuǎn)程節(jié)點(diǎn)上運(yùn)行本地腳本模塊
參數(shù)說(shuō)明:
creates:定義一個(gè)文件是否存在痘煤,如果不存在凑阶,則運(yùn)行相應(yīng)命令,如果存在則跳過(guò)
removes:定義一個(gè)文件是否存在衷快,如果存在宙橱,則運(yùn)行相應(yīng)命令,如果不存在則跳過(guò)
#tips:不受變量和參數(shù)類似"<"">"的影響
參數(shù)實(shí)踐:
ansible rsync_s -m script -a "/server/scripts/yum.sh"
#tips:利用script遠(yuǎn)程執(zhí)行主機(jī)腳本時(shí)蘸拔,腳本不用在遠(yuǎn)程主機(jī)上存在和授權(quán)

copy模塊

作用:復(fù)制文件到遠(yuǎn)程主機(jī)
參數(shù)說(shuō)明:
src:本地路徑文件復(fù)制到遠(yuǎn)程服務(wù)器
dest:文件應(yīng)該被拷貝到的遠(yuǎn)程絕對(duì)路徑信息师郑,如果src是一個(gè)目錄,那么调窍,dest也必須是一個(gè)目錄
owner:定義所擁有的文件/目錄的所屬用戶名稱宝冕,類似chown命令功能
group:   定義所擁有的文件/目錄的所屬組名稱,類似chown命令功能
mode:定義文件或目錄的權(quán)限信息
backup:創(chuàng)建備份文件并且包含時(shí)間戳信息邓萨,以便能夠還原原文件地梨,默認(rèn)為no。
content:當(dāng)使用src參數(shù)時(shí)缔恳,將文件的內(nèi)容直接設(shè)置為指定值宝剖,遠(yuǎn)端創(chuàng)建有指定內(nèi)容的文件,并且只能設(shè)置簡(jiǎn)單值歉甚。
force:默認(rèn)yes万细,當(dāng)遠(yuǎn)程文件內(nèi)容和源文件內(nèi)容不同時(shí),將覆蓋目標(biāo)文件纸泄。
#tips:   copy模塊是遠(yuǎn)程推送數(shù)據(jù)模塊雅镊,只能講數(shù)據(jù)推送到遠(yuǎn)程主機(jī)上,不能實(shí)現(xiàn)拉取數(shù)據(jù)到本地管理主機(jī)
參數(shù)實(shí)踐:
ansible rsync_s -m copy -a 'src=/etc/passwd dest=/tmp/passwd owner=rsync group=rsync mode=0644'
ansible rsync_s -m copy -a 'src=/etc/passwd dest=/tmp/passwd owner=rsync group=rsync backup=yes'

file模塊

作用:設(shè)置文件屬性
參數(shù)說(shuō)明:
src:本地路徑文件復(fù)制到遠(yuǎn)程服務(wù)器
path:文件路徑管理:別名方式dest:name
owner:定義所擁有的文件/目錄的所屬用戶名稱刃滓,類似chown命令功能
group:   定義所擁有的文件/目錄的所屬組名稱仁烹,類似chown命令功能
mode:定義文件或目錄的權(quán)限信息
state:如果指定參數(shù)為directory
      #如果不存在子目錄將會(huì)被創(chuàng)建
       如果指定參數(shù)為touch
      #如果路徑不存在,將會(huì)創(chuàng)建一個(gè)空文件
       如果指定參數(shù)為absent
      #目錄將被遞歸刪除以及文件咧虎,而鏈接將會(huì)被取消鏈接
      #如果定義文件不存在不會(huì)失敗卓缰,只是輸出沒有任何變化的結(jié)果
參數(shù)實(shí)踐:
ansible rsync_s -m file -a 'dest=/tmp/test_dir state=directory'
ansible rsync_s -m file -a 'dest=/tmp/test_file state=touch'
ansible rsync_s -m file -a 'src=/etc/hosts dest=/tmp/link_file state=link'

service/systemd模塊

作用:主要以控制服務(wù)為主
參數(shù)說(shuō)明:
name:定義所要管理的服務(wù)名稱
enable:確認(rèn)服務(wù)是否開機(jī)自啟
state:started/stopped 開啟/關(guān)閉
       restarted 重啟操作
       reloaded 平滑重啟
參數(shù)實(shí)踐:
ansible rsync_s -m service/systemd -a 'name=crond state=stop enabled=yes/true'

cron模塊

作用:管理定時(shí)任務(wù)條目信息模塊
參數(shù)說(shuō)明:
格式:minute  hour  day  month  weekday  job'***************** 2>&1'
name:定時(shí)任務(wù)的描述信息
state:創(chuàng)建定時(shí)任務(wù)或刪除定時(shí)任務(wù)
user: 指定修改與編寫定時(shí)任務(wù)的用戶信息
參數(shù)實(shí)踐:
ansible rsync_s -m cron -a "name='Service Time ' job='/bin/touch /tmp/$(date +%F%T_%w)'.txt minute=1"
ansible rsync_s -m cron -a "name='Service Time ' state=absent"

mount模塊

作用:用于掛載
參數(shù)說(shuō)明:
present :不會(huì)當(dāng)即掛載,但會(huì)寫入/etc/fstab 
mounted:會(huì)當(dāng)即掛載砰诵,并把信息寫入/etc/fstab
unmounted:卸載不清除/etc/fstab
absent: 卸載會(huì)清除/etc/fstab
參數(shù)實(shí)踐:
ansible rsync_s -m mount -a "src=172.16.1.31:/data path=/data fstype=nfs opts=defaults state=present"
ansible web -m mount -a "src=172.16.1.31:/data path=/data fstype=nfs opts=defaults state=mounted"

user模塊

作用:復(fù)制文件到遠(yuǎn)程主機(jī)
參數(shù)說(shuō)明:
uid :指定用戶的uid
group :指定用戶組名稱
groups : 指定附加組名稱
password : 給用戶添加密碼
shell : 指定用戶登錄shell
create_home : 是否創(chuàng)建家目錄
參數(shù)實(shí)踐:
ansible rsync_s -m user -a “name=oldgirl uid=888 group=888 shell=/sbin/nologin create_home=no”
ansible rsync_s -m user -a ‘name=666'

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末征唬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茁彭,更是在濱河造成了極大的恐慌总寒,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件理肺,死亡現(xiàn)場(chǎng)離奇詭異摄闸,居然都是意外死亡善镰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門年枕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)炫欺,“玉大人,你說(shuō)我怎么就攤上這事熏兄∑仿澹” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵摩桶,是天一觀的道長(zhǎng)桥状。 經(jīng)常有香客問我,道長(zhǎng)硝清,這世上最難降的妖魔是什么岛宦? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮耍缴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘挽霉。我一直安慰自己防嗡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布侠坎。 她就那樣靜靜地躺著蚁趁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪实胸。 梳的紋絲不亂的頭發(fā)上他嫡,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音庐完,去河邊找鬼钢属。 笑死,一個(gè)胖子當(dāng)著我的面吹牛门躯,可吹牛的內(nèi)容都是我干的淆党。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼讶凉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼染乌!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起懂讯,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤荷憋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后褐望,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勒庄,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡串前,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锅铅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酪呻。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盐须,靈堂內(nèi)的尸體忽然破棺而出玩荠,到底是詐尸還是另有隱情,我是刑警寧澤贼邓,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布阶冈,位于F島的核電站,受9級(jí)特大地震影響塑径,放射性物質(zhì)發(fā)生泄漏女坑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一统舀、第九天 我趴在偏房一處隱蔽的房頂上張望匆骗。 院中可真熱鬧,春花似錦誉简、人聲如沸碉就。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瓮钥。三九已至,卻和暖如春烹吵,著一層夾襖步出監(jiān)牢的瞬間碉熄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工肋拔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锈津,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓凉蜂,卻偏偏與公主長(zhǎng)得像一姿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跃惫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

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

  • 問答題 請(qǐng)總結(jié)今天所學(xué)的ansible模塊叮叹,以及各個(gè)模塊的作用! ping [if !supportLists]n...
    妖孽白YoonA_11c3閱讀 494評(píng)論 0 0
  • roles 定義主機(jī)對(duì)應(yīng)的角色爆存,角色是一組按照目錄組合的配置蛉顽,ansible自動(dòng)完成文件搜索,去找對(duì)應(yīng)目錄下的ma...
    clickdiff閱讀 1,287評(píng)論 0 0
  • ansible模塊 查找模塊ansible-doc -l查看某個(gè)模塊的具體參數(shù)幫助ansible-doc -s c...
    藏鋒1013閱讀 234評(píng)論 0 1
  • feisky云計(jì)算先较、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,833評(píng)論 0 5
  • 1携冤、shell模塊 功能說(shuō)明:在遠(yuǎn)程節(jié)點(diǎn)上執(zhí)行一個(gè)命令悼粮,且支持特殊符號(hào)< > | &等 實(shí)踐:增加文本 注意:要執(zhí)...
    puurutsjdy閱讀 276評(píng)論 0 0