模組:
作用:command
批量管理主機資訊(缺陷:"$home" 「<」, 「>」, 「|」, 「;」 and 「&」)無法識別
shell
實現批量管理主機資訊
script
批量執行指令碼
copy
批量分發資料檔案
fetch
拉取資料資訊
file
資料建立/刪除/屬性修改
archive
對資料壓縮處理
unarchive
解壓資料報到被管理主機上
lineinfile
對檔案資訊修改操作
cron
批量設定定時任務
mount
批量掛載以及解除安裝
user
批量建立和刪除使用者
group
建立使用者組和刪除使用者組
yumyum_repository
service
批量管理服務狀態
setup
採集系統和硬體資訊
creates:判斷乙個檔案是否存在,如果存在就不執行相應命令
removes:判斷乙個檔案是否存在,如果存在就執行相應命令
chdir: 執行命令前,進行目錄乙個切換
creates:判斷檔案是否存在,如果存在就不執行相應命令
removes:判斷檔案是否存在。如果存在就執行相應命令
chdir: 執行命令前進行目錄切換
src= 指定要分發的檔案資料資訊
dest= 將分發檔案儲存在哪個目標路徑
owner= 指定分發後的屬主資訊
group= 指定分發後的屬組資訊
mode= 指定分發後的許可權
backup= 檔案重複時,將原始檔備份,再進行覆蓋
content= 在被管理主機上建立檔案並設定資訊內容
directory_mode= 複製目錄時設定目錄許可權
force= 避免相同名稱檔案覆蓋
remote_src= 被管理主機檔案進行本地備份
validate= 驗證分發後的檔案合法性
src= 需要拉取的資料資訊
dest= 需要儲存在哪個目錄
owner= 對已有檔案修改屬主
group= 對已有檔案修改屬組
mode= 對已有檔案修改許可權
path= 指定需要建立刪除或修改屬性檔案
recurse= 對指定目錄下資料內容做遞迴修改 預設為no
state= 實現資料資訊建立刪除
absent=刪除
directory=目錄
touch=檔案
link=軟連線
hard=硬鏈結
owner= 指定壓縮後的屬主資訊
group= 指定壓縮後的屬組資訊
mode= 指定壓縮後的許可權
remove= 將壓縮後的資料刪除
path=制定需要壓縮的資訊
dest= 壓縮包儲存路徑
format= 指定壓縮資料方式 bz2 gz(預設) tar xz zip
exclude_path= 在壓縮資料時進行制定資料資訊排除
force_archive= 單獨壓縮乙個檔案時,可以進行強制壓縮處理
src= 指定要解壓的資料資訊
dest= 解壓資料指定路徑資訊
remote_src= 將被管理主機上壓縮包進行解壓
path= 指定要修改的資訊
regexp= 利用正則匹配出檔案中指定行資訊
line= 對匹配行做修改
state= 實現刪除檔案資訊
insertafter=匹配指定資訊,並在指定資訊下面新起一行新增資訊
insertbefore= 匹配指定資訊,並在指定資訊上面新起一行新增資訊
create= 在指定檔案後面追加新的資訊 等價於 >>
minute: 可以設定分鐘資訊
hour: 可以設定小時資訊
day: 可以設定日期資訊
month: 可以設定月份資訊
weekday 可以設定星期資訊
special_time 可以按照指定週期時間執行
job: 可以設定需要執行任務資訊
name: 表示給定時任務新增注釋
state 表示建立或刪除指定定時任務
disabled 表示將指定定時任務進行注釋
path: 指定掛載點目錄資訊
src: 指定掛載儲存裝置資訊
fstype:指定掛載使用檔案系統型別
opts 指定掛載引數資訊 rw ro suid nosuid auto noauto ... defaults (預設)
state: 指定掛載或解除安裝操作
name: 指定建立使用者名稱
password: 指定建立使用者密碼資訊 password=密文資訊
uid: 指定建立使用者uid數值資訊
group: 指定使用者所屬主要組資訊 useradd -g
groups: 指定使用者附屬組資訊 useradd -g
shell: 指定建立使用者登入方式 /bin/bash(可以登入) /sbin/nologin(不能登入)
create_home 確認是否建立家目錄 預設yes建立家目錄 useradd -m
remove: 確認是否刪除使用者家目錄資訊 預設no不刪除家目錄
userdel -r
absent/removed 解除安裝軟體程式
latest 更新軟體程式
name: 指定管理服務名稱
state: 指定服務執行狀態(started stopped reloaded)
enabled 設定是否讓服務開機自啟 yes-開機自啟 no--開機不讓自動執行
filter: 過濾篩選想關注資訊
ansible批量管理 模組
1.ansible doc ansible doc l 列出所有模組 ansible doc 模組名 檢視該模組的幫助手冊2.ping模組 ansible web m ping3.command模組 ansible web m command a uptime 對web組的主機執行uptime4.s...
ansible批量管理工具
一,常見的管理工具 1 ansible so easy 500臺以下的伺服器 2 saltstack 比較複雜 3 puppet 超級複雜 2,ansible介紹 ansible利用ssh通道。這樣一來就需要免秘鑰的指令碼 1 做乙個實驗 vim etc ssh ssh config 先把這裡邊的 ...
Ansible 批量管理使用者口令策略
批量設定linux 使用者口令過期日間,步驟如下 1 使用ansible shell模組將遠端client端系統中的使用者名稱取出存放至本地 tmp目錄 注意 shell模組中元字元需使用 轉義 2 使用ansible script模組執行ansible本地指令碼在client端執行,修改使用者密碼...