一。經常使用場景shell
1. 列出支持的模塊及模塊功能說明:bash
2. sudo用法:服務器
3. 檢查服務器存活,複製本地文件到遠程:多線程
4. 多線程判斷服務器的存活:app
5. 顯示全部主機的hostname:加密
6. 列出主機組的主機列表線程
7. 複雜點的場景3d
8. 查看主機組的磁盤容量:command模塊server
ansible testserver -a "df -lh"blog
9. 查看主機組的內存 :shell模塊
ansible testserver -m shell -a "free -m"
10. 安裝redhat-lsb
ansible testserver -m yum -a 'name=epel-release state=present'
11. 查看系統版本號
ansible testserver -m command -a 'epel-release -a'
12.安裝ntp服務
ansible testserver -m yum -a 'name=ntp state=present'
13.啓動ntp,並設置爲開機啓動
ansible testserver -m service -a 'name=ntpd state=started enabled=yes'
二。用戶管理:
1. 新增組:
ansible testserver -m group -a 'name=jar state=present'
2. 新增用戶:
ansible testserver -m user -a 'name=jar shell=/bin/bash groups=jar append=yes home=/home/jar/ state=present'
3. 修改密碼:涉及密碼加密的問題
ansible -m user -a 'name=jar shell=/bin/bash password=xxxxxx update_password=always'
4. 修改用戶組:
ansible -m user -a 'name=jar groups=jar append=no'
5. 修改用戶屬性:
ansible -m user -a 'name=jar expires=99999'
6. 刪除用戶:
ansible -m user -a 'name=jar state=absent remove=yes