ansible的底層是python,但是我們在使用ansible的時候,不需要寫python腳本,直接調用模塊就可以了。
該模塊是由Red Hat官員或其他合作夥伴或開發愛好者開發的腳本。我們可以調用該模塊來執行相應的命令。
ansible-doc -l
ansible-doc ping
可轉換的“主機模式”-m“模塊”-a“模塊參數”-I“inventory-path”
劇本是壹個帶有後綴的yaml格式的文件。yml或者。yaml。
壹個劇本文件可以包含多個劇本。
play是在指定的主機中執行的壹系列操作。在壹個劇本中,可以指定主機(執行哪些主機)和任務(執行哪些命令)。
任務可以包含多個任務,每個任務都是對壹個模塊的調用。
ansi ble-playbook web server . yml-e " user = root "
劇本通常是等冪的,也就是說,無論同壹個劇本運行多少次,最終結果都是壹樣的。如果受控主機之前已經更改,則當您再次運行playbook時,它將不會更改。
下面是劇本執行結果的壹個例子。
任務的執行結果