Ansible Playbook常用命令

ansible-playbook   // 查看幫助
ansible-playbook a.yml --syntax-check    //檢查yaml文件的語法是否正確
ansible-playbook a.yml --list-task       //檢查tasks任務
ansible-playbook a.yml --list-hosts      //檢查生效的主機
ansible-playbook a.yml --start-at-task='Copy Nginx.conf'     //指定從某個task開始運行

ansible-playbook --syntax-check -e "hosts=c7" xx.yml -s -k   // 語法檢查

排除某些主機

ansible-playbook -i hostslist ***.yml --limit 192.168.0.1  // 排除單個主機
ansible-playbook -i hostslist ***.yml --limit @failed.txt   // 排除多個主機

failed.txt的內容如下:

192.168.0.2
192.168.0.3

啓用並行進程數執行

ansible-playbook update-stg.yml -f 10 -s -k // 啓用10個並行進程數執行

啓用換行編寫

ansible c6 -m shell -a “ls /opt/backup/” -s -k

## 備份文件
- name: "mkdir backup directory"
  hosts: "{{ hosts }}"
  tasks:
    - name: "mkdir backup dirctory"
      file: >
        path=/opt/backup/xxx state=directory
        mode=0755
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章