Ansible常用模組之命令類模組

2022-05-02 20:03:12 字數 1023 閱讀 7488

在遠端節點上執行命令

[root@tiandong ~]# ansible all -m command -a "ls"

在遠端主機上執行ls命令。

進入到/tmp目錄下面,然後執行

ls命令

存在/tmp/copy檔案不執行」echo test」命令,不存在才執行」echo test」命令

[root@tiandong ~]# ansible all -m command -a "removes=/tmp/copy echo test"

存在/tmp/copy檔案執行」echo test」命令,不存在不執行」echo test」命令

在遠端主機上執行ansible主機上的指令碼。

[root@tiandong ~]# ansible all -m script -a "chdir=/tmp /tmp/hello.sh"

進入到遠端主機/tmp目錄下面然後執行本地指令碼。

[root@tiandong ~]# ansible all -m script -a "creates=/tmp/copy /tmp/hello.sh"

[root@tiandong ~]# ansible all -m script -a "removes=/tmp/copy /tmp/hello.sh"

和command模組類似。

ansible筆記(6) 常用模組之命令類模組

ansible筆記 6 常用模組之命令類模組 command模組 command模組可以幫助我們在遠端主機上執行命令 注意 使用command模組在遠端主機中執行命令時,不會經過遠端主機的shell處理,在使用command模組時,如果需要執行的命令中含有重定向 管道符等操作時,這些符號也會失效,比...

ansible常用模組之命令操作

ansible常用模組之命令操作 1 command模組 幫助在遠端主機上執行命令,但是不會經過遠端主機的shell處理。chdir 指定乙個目錄,在執行命令前會先進入到引數指定的目錄中去。creates 當指定檔案存在時就不執行指定的命令。removes 當指定檔案不存在時就不執行指定的命令 存在...

ansible筆記(5) 命令類模組

command 模組可以幫助我們在遠端主機上執行命令。注意 使用 command 模組在遠端主機中執行命令時,不會經過遠端主機的 shell 處理,在使用 command 模組時,如果需要執行的命令中含有重定向 管道符等操作時,這些符號也會失效,比如 和 這些符號,如果你需要這些功能,可以參考後面介...