ansible中的模塊和模塊內(nèi)置命令

模塊 作用
command 執(zhí)行命令
shell 執(zhí)行命令(支持管道符)
yum 安裝軟件模塊
copy 配置模塊
service C6啟動模塊
systemd C7啟動模塊
user 用戶管理
file 創(chuàng)建目錄为障、創(chuàng)建文件错维、往文件寫內(nèi)容
cron 定時任務
mount 掛載

yum 模塊:
name=名字
state=installed 安裝
state=removed 移除
state=latest 更新
舉例

ansible oldboy -m yum -a "name=httpd state=installed"

copy模塊:
src=本地的文件或目錄
dest=遠端的文件或目錄
dackup=yes 覆蓋時需要備份
content=本地復制到遠端時能在文件里寫內(nèi)容;content和src只能選一個
group=將本地文件推送到遠端蜕劝,指定文件屬組信息
owner=將本地文件推送到遠端,指定文件屬主信息
舉例

推送文件模塊
[root@m01 ~]# ansible oldboy -m copy -a "src=/etc/hosts dest=/tmp/test.txt owner=www group=www mode=0600"

在推送覆蓋遠程端文件前观谦,對遠端已有文件進行備份绑改,按照時間信息備份
[root@m01 ~]# ansible oldboy -m copy -a "src=/etc/hosts dest=/tmp/test.txt backup=yes"

直接向遠端文件內(nèi)寫入數(shù)據(jù)信息,并且會覆蓋遠端文件內(nèi)原有數(shù)據(jù)信息
[root@m01 ~]# ansible oldboy -m copy -a "content='bgx' dest=/tmp/oldboy"

模塊C6作谭;service C7;systemd
name=服務的名稱
state=started 啟動
state=stopped 停止
state=restarted 重啟
state=reloaded 平滑重啟
enabled=yes 開機自啟動
舉例

[root@m01 ~]# ansible oldboy -m service -a "name=crond state=stopped enabled=yes"

模塊script
舉例

編寫腳本
[root@m01 ~]# mkdir -p /server/scripts
[root@m01 ~]# cat /server/scripts/yum.sh
#!/usr/bin/bash
yum install -y iftop
在本地運行模塊奄毡,等同于在遠程執(zhí)行折欠,不需要將腳本文件進行推送目標主機執(zhí)行
[root@m01 ~]# ansible oldboy -m script -a “/server/scripts/yum.sh”

模塊file
path=制定遠程主機目錄或文件信息
state=link 創(chuàng)建軟連接
state=touch 創(chuàng)建文件
state=directory 創(chuàng)建目錄
state=absent 刪除文件或目錄
state=mode 設置文件或目錄權限
state=owner 設置文件或目錄屬主信息
state=group 設置文件或目錄屬組信息
舉例

創(chuàng)建目錄
[root@m01 ~]# ansible oldboy -m file -a “path=/tmp/oldboy state=diretory”
創(chuàng)建文件
[root@m01 ~]# ansible oldboy -m file -a “path=/tmp/tt state=touch mode=555 owner=root group=root”
[root@m01 ~]# ansible oldboy -m file -a “src=/tmp/tt path=/tmp/tt_link state=link”

模塊group
name=指定創(chuàng)建的組名
gid=指定組的gid
state=absent 移除遠端主機的組
state=present 創(chuàng)建遠端主機的組
舉例

創(chuàng)建組,指定gid
[root@m01 ~]# ansible oldboy -m group -a “name=oldgirl gid=888”

模塊user
uid=指定用戶的uid
group=指定用戶組名稱
groups=指定附加組名稱
password=給用戶加密碼
shell=指定用戶登錄shell
create_home=是否創(chuàng)建家目錄
舉例

創(chuàng)建oldgirl,設定uid為888锐秦,并加入gid為888
[root@m01 ~]# ansible oldboy -m user -a “name=oldgirl uid=888 group=888 shell=/sbin/nologin create_home=no”
隨機生成加密字符串(-1使用MD5進行加密 -stdin 非交互式 -salt 加密參數(shù))
[root@m01 ~]# echo “bgx” | openssl passwd -1 -stdin
固定加密字符串
[root@m01 ~]# echo “123”| openssl passwd -1 -stdin -salt ‘salt
創(chuàng)建普通用戶咪奖,并配置對應的用戶密碼
[root@m01 ~]# echo “bgx” | openssl passwd -1 -stdin
$1$1KmeCnsK$HGnBE86F/XkXufL.n6sEb.
[root@m01 ~]# ansible oldboy -m user -a ‘name=xlw password=”$1$765yDGau$diDKPRoCIPMU6KEVEaPTZ0″‘

模塊crond
name=‘注釋’
minute=分
hour=時
day=日
month=月
weekday=周
job=‘操作’
state=absent 刪除定時任務
disabled=yes 注釋定時任務
舉例

正常使用crond服務
[root@m01 ~]# crontab -l
* * * * * /bin/sh /server/scripts/yum.sh
使用ansible添加一條定時任務
[root@m01 ~]# ansible oldboy -m cron -a “minute=* hour=* day=* month=* weekday=* job=’/bin/sh /server/scripts/test.sh'”
[root@m01 ~]# ansible oldboy -m cron -a “job=’/bin/sh /server/scripts/test.sh'”
設置定時任務注釋信息,防止重復农猬,name設定
[root@m01 ~]# ansible oldboy -m cron -a “name=’cron01′ job=’/bin/sh /server/scripts/test.sh'”
刪除相應定時任務
[root@m01 ~]# ansible oldboy -m cron -a “name=’ansible cron02′ minute=0 hour=0 job=’/bin/sh /server/scripts/test.sh’ state=absent”
注釋相應定時任務赡艰,使定時任務失效
[root@m01 scripts]# ansible oldboy -m cron -a “name=’ansible cron01′ minute=0 hour=0 job=’/bin/sh /server/scripts/test.sh’ disabled=yes”

模塊mount
present=開機掛載
mounted=掛在設備售淡,并將寫入/etcfstab
umounted=卸載設備斤葱,不會清除/etc/fstab
absent=卸載設備,會清理/etc/fstab
fstype=文件類型
舉例

臨時掛載設備揖闸,并將掛載信息寫入/etc/fstab
[root@m01 ~]# ansible web -m mount -a "src=172.16.1.31:/data path=/data fstype=nfs opts=defaults state=mounted"
臨時卸載揍堕,不會清理/etc/fstab
[root@m01 ~]# ansible web -m mount -a “src=172.16.1.31:/data path=/data fstype=nfs opts=defaults state=unmounted”
卸載,不僅臨時卸載汤纸,同時會清理/etc/fstab
[root@m01 ~]# ansible web -m mount -a “src=172.16.1.31:/data path=/data fstype=nfs opts=defaults state=absent”
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衩茸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子贮泞,更是在濱河造成了極大的恐慌楞慈,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啃擦,死亡現(xiàn)場離奇詭異囊蓝,居然都是意外死亡,警方通過查閱死者的電腦和手機令蛉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門聚霜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人珠叔,你說我怎么就攤上這事蝎宇。” “怎么了祷安?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵姥芥,是天一觀的道長。 經(jīng)常有香客問我汇鞭,道長凉唐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任虱咧,我火速辦了婚禮熊榛,結果婚禮上,老公的妹妹穿的比我還像新娘腕巡。我一直安慰自己玄坦,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著煎楣,像睡著了一般豺总。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上择懂,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天喻喳,我揣著相機與錄音,去河邊找鬼困曙。 笑死表伦,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的慷丽。 我是一名探鬼主播蹦哼,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼要糊!你這毒婦竟也來了纲熏?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤锄俄,失蹤者是張志新(化名)和其女友劉穎局劲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奶赠,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鱼填,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了车柠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剔氏。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖竹祷,靈堂內(nèi)的尸體忽然破棺而出谈跛,到底是詐尸還是另有隱情,我是刑警寧澤塑陵,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布感憾,位于F島的核電站,受9級特大地震影響令花,放射性物質發(fā)生泄漏阻桅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一兼都、第九天 我趴在偏房一處隱蔽的房頂上張望嫂沉。 院中可真熱鬧,春花似錦扮碧、人聲如沸趟章。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚓土。三九已至宏侍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜀漆,已是汗流浹背谅河。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留确丢,地道東北人绷耍。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像蠕嫁,于是被迫代替她去往敵國和親锨天。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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

  • 作為背鍋俠運維工作的基本流程 運維工具的分類 : ansible的模塊化: ansible密鑰登陸 ansible...
    二郎5閱讀 4,156評論 0 10
  • ###### Ansible總結 ##### 運維工作: 系統(tǒng)安裝(物理機剃毒、虛擬機)-->程序包安裝、配置搂赋、服務啟...
    二郎5閱讀 2,029評論 0 4
  • Ansible配置管理系統(tǒng) Ansible是一個配置管理系統(tǒng)configuration management sy...
    山有木兮_8adb閱讀 271評論 0 0
  • 一赘阀、概述file 模塊可以幫助我們完成一些對文件的基本操作。比如脑奠,創(chuàng)建文件或目錄基公、刪除文件或目錄、修改文件權限等宋欺。...
    SkTj閱讀 265評論 0 0
  • 歲月如歌轰豆。我不知道自己是不是歌者。 生命中應時時讓自己擁有一顆輕松自如的心齿诞,不管風起云涌酸休,不管世事變化和滄桑變遷,...
    秦時明月wk閱讀 2,225評論 47 105