簡體   English   中英

無法使用 Ansible Tower 在遠程節點上訪問和執行腳本

[英]Cant access and execute a script on remote node using Ansible Tower

我有類似的問題,但我的錯誤消息說:

{
"changed": false,
"msg": "Could not find or access 'woshutdown.sh'
Searched in: /var/ansible/tmp/awx_29146_42q4g5dt/project/qadeployment/files/woshutdown.sh
/var/ansible/tmp/awx_29146_42q4g5dt/project/qadeployment/woshutdown.sh
/var/ansible/tmp/awx_29146_42q4g5dt/project/qadeployment/files/woshutdown.sh
/var/ansible/tmp/awx_29146_42q4g5dt/project/qadeployment/woshutdown.sh on the Ansible Controller.
If you are using a module and expect the file to exist on the remote, see the remote_src option"
}

我的腳本是調用 woshutdown.sh,它意味着調用另一個腳本來關閉它所在的遠程服務器。 我在腳本的開頭有 shabang,但我得到了那個信息。

這是我的劇本:上述任務的劇本

這是腳本所在的位置:遠程服務器上的腳本位置

我試過腳本模塊我試過 CMD 模塊和 sh 命令。 請幫忙!!

當前目錄永遠不會放在 shell 的$PATH中,因為它存在嚴重的安全風險。 您需要指定腳本的完全限定路徑,在您的情況下,由於chdir:只是./

- name: shutdown etc etc
  command: ./woshutdown.sh
  args:
    chdir: /methode/common/etc-etc-etc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM