Ansible Command Shell Raw模塊區別


Ansible可以執行命令的模塊有三個:

  command

  shell

  raw

應盡量避免使用這三個模塊來執行命令,因為其他模塊大部分都是冪等性的,可以自動進行更改跟蹤。

command、shell、raw不具備冪等性。

 

command、shell模塊:

  要求受管主機上安裝Python。command可以在受管主機上執行shell命令,但是不支持環境變量和操作符(例如 '|', '<', '>', '&'),shell模塊調用的/bin/sh指令執行。

 

raw模塊:

  不需要受管主機上安裝Python,直接使用遠程shell運行命令,通常用於無法安裝Python的系統(例如網絡設備等)。

  


免責聲明!

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



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