ansible-playbook批量修改密碼


1. 將服務器ip寫到ansible hosts文件中

2. 實現免密登錄服務器
    將ansible服務器公鑰拷貝到目標服務器用戶目錄下的.ssh/authorized_keys
    手動連接一次或者自己寫腳本

  

3. 編寫playbook
    批量修改多用戶密碼
    - hosts: test
      gather_facts: false
      tasks:
      - name: change user passwd
        user: name={{ item.name }} password={{ item.chpass | password_hash('sha512') }}  update_password=always
        with_items:
         - { name: 'root', chpass: '123456' }
         - { name: 'liutao', chpass: 'Mlxg2234' }
4. 修改單個用戶
    - hosts: test
      gather_facts: false
      tasks:
      - name: Change password
        user: name={{ name1 }}  password={{ chpass | password_hash('sha512') }}  update_password=always
    ansible-playbook play.yml -e "name1=root chpass=123456"

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM