2017-07-06 112 views
-1

我正試圖從一個任務中運行一個.sh命令。Ansible執行腳本不能正常工作

因此,服務器備份模塊在指定的linux虛擬機上安裝.sh文件,然後運行模塊運行.sh文件。

當我在jenkins中運行作業時,我看到database_backup.sh文件已安裝在/ temp中,這是正確的。

但是,當涉及到運行執行模塊,沒有任何反應。

下面是執行腳本。

name: Execute Backup Script 

command: ./tmp/database_backup.sh 

become: true 

become_user: root 

我是否缺少腳本中的內容?

+0

顯示任務輸出與'-vv'標誌。另外我看到路徑錯配 - 你提到'/ temp'並嘗試從'。/ tmp'執行。 –

回答

1

你應該使用絕對路徑的工作:(除去在/tmp前面的點)

name: Execute Backup Script 
command: /tmp/database_backup.sh 
become: true 
become_user: root 
+0

忽略了這個小小的錯誤 - 謝謝 – user3013325