Ansible
我可以查看將由 ansible-playbook 執行的任務嗎?
我可以查看將由 ansible-playbook 執行的任務嗎?
ansible-playbook --check
沒有列出所有任務。依賴於之前正在執行的任務的任務可能會失敗,導致 ansible 中途停止。
ansible-playbook --list-tasks
不尊重 –limit,或者當提供的清單省略主機時。所以它列出了太多的任務。$ rpm -q ansible ansible-2.2.0.0-3.fc25.noarch
這裡的另一個難題是 –list-tasks 的輸出明顯重複,這也可以在 –list-hosts 中看到。在下面的範例中,清單中的唯一主機是 alan-laptop。我不明白為什麼目標主機 frpm 劇本在第一行列出了兩次 - 首先是括號,然後是沒有括號。
play #1 (all): all TAGS: [] pattern: [u'all'] hosts (1): alan-laptop play #2 (alan-laptop, alan-nuc): alan-laptop, alan-nuc TAGS: [] pattern: [u'alan-laptop, alan-nuc'] hosts (1): alan-laptop
一旦對 –check 模式不滿意,可以使用 –list-tasks 解決問題。遵循推薦的“內容組織”,並為需要相同任務的主機組保留單獨的劇本。