這是作者寫的第二篇關于ad-hoc使用的博客,主要針對于新手對ansible不太了解的,可以參照著來學習,學習ansible語法,學習ansible的運維思維,大家一起努力,加油,本篇博客建議讀者重復操作五篇以上,知道自己記憶住,也就是熟能生巧的學習,
1、FILE模塊
功能:實作創建、洗掉檔案資訊,對資料權限進行修改;

舉例:
1、在test主機上創建一個/etc/sekiro123/testdir的目錄,如果這個/etc/sekiro123/testdir目錄已經存在,這不做任何操作,(directory)

預執行

執行
2、在/etc/sekiro123/testdir目錄下創建一個空檔案資訊abc.word,(touch)

已完成創建
使用shell命令驗證

3、將剛才創建的abc.word洗掉,(absent)

使用shell模塊驗證

4、使用touch創建一個bbb.word檔案,并給766的權限,所有者歸root

使用shell模塊用于驗證,

2、service模塊
功能:用于管理服務運行狀態

ansible test -m service -a “name=sshd state=started”

命令遠程主機啟動網路服務

3、yum模塊
功能:使用yum軟體包管理安裝,升級,降級,洗掉,和列出軟體包和組,

舉例:
1、使用ansible主機給遠程主機安裝wget服務,
Ansible test -m yum -a “name=wget state=present”

預執行

2、對test組的主機進行換源,

這里需要注意:換源的時候記得把源放在/etc/yum.repos.d/ 這個目錄下面
3、使用yum模塊下載vim服務
4、group模塊
Group模塊
功能:遠程批量創建用戶組資訊,

舉例:
1、給遠程主機創建一個用戶組testgroup


2、洗掉遠程主機創建一個用戶組testgroup


5、user模塊:
功能:遠程批量創建用戶資訊,

舉例:
給遠程主機test主機創建一個用戶為llimy 密碼為0000 指定的組為testgroup


2、查看剛才創建好的用戶

3、洗掉剛才創建的用戶

5、洗掉剛才創建好的用戶,
ansible test -m user -a “name=liimy state=absent”


Ansible命令運行方式及常用引數

ansible運行的三種結果
綠色:執行命令成功但遠程主機沒有任何改變
黃色:執行命令成功遠程主機發生改變
紅色:執行命令失敗
感謝CSDN平臺,
祝大家學習愉快
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312267.html
標籤:其他
