Ansible-Hoc--樣例

一。經常使用場景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

相關文章
相關標籤/搜索