ansible模塊

ping模塊:

ansible webservers -m service -a “name=httpd state=started enabled=yes”
啓動 開機自啓
查看是否能夠通訊
cron script

yum模塊

(latest安裝最新版present 默認安裝installed安裝absent卸載remove卸載):

ansible webservers -m yum -a “name=httpd state=installed”
工具 指定的ip 選項 模塊 選項 名字 狀態(安裝還是卸載‘’absent‘’)

ansible webservers -m yum -a “name=httpd start=started”
工具 指定的組(裏面的指定的IP)指定模塊 yum模塊 選項

iptables模塊:

ansible webservers -m service -a “name=iptables state=stopped enable=no ”
永久關閉

Shell模塊 (可以支持shell的特殊符號):

ansible webservers -m shell -a “setenforce 0”
當前環境要執行的命令(關閉指定ip防火牆)
在這裏插入圖片描述

Command(默認)模塊(不支持shell的特殊符號):

在這裏插入圖片描述

service模塊

(started(啓動) stopped(停止) restarted(重啓) reloaded(重載))
在這裏插入圖片描述
在這裏插入圖片描述

file模塊(用來創建文件、目錄、鏈接文件)

在這裏插入圖片描述
path:必選項,定義文件/目錄的路徑 directory:如果目錄不存在,創建目錄
在這裏插入圖片描述
touch:如果文件不存在,則會創建一個新的文件,如果文件或目錄存在,更新也修改時間
在這裏插入圖片描述
mode:定義文件/目錄的權限
在這裏插入圖片描述
修改爲600在這裏插入圖片描述
在這裏插入圖片描述
src:要被鏈接的源文件的路徑 dest:被鏈接到的路徑

User模塊(用來創建用戶)

在這裏插入圖片描述
name:創建的用戶名字state: 是創建還是刪除。(present,absent),默認是創建
remove:刪除用戶家目錄,默認爲no
在這裏插入圖片描述
password:設置密碼,密碼必須是密文 Openssl passwd
在這裏插入圖片描述
shell: 指定用戶登錄的shell環境

groud模塊(用來創建用戶組)

ansible webservers -m groud -a “name=tom state=absent”
state:是創建還是刪除。(present,absent)name:指定用戶名

Copy模塊(用來複制文件至目標主機)

在這裏插入圖片描述
src:文件在管理主機的據對路徑或者相對路徑 dest:將文件複製到目標主機的路徑
在這裏插入圖片描述
backup:是否將目標主機的同名文件備份,默認爲no

Unarchive模塊(用來解壓文件)

在這裏插入圖片描述
在這裏插入圖片描述

get_url模塊(用於從http、ftp、https服務器上下載文件//url指定要下載的文的URL地址)

Sshd優化

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章