[英]Rundeck: running command in remote server using ssh
我有一台帶有rundeck的服務器(並且是我唯一的節點),並且我有兩台帶有代碼的服務器。
我想在這些服務器上讓rundeck ssh並在兩個服務器上運行git pull,所以,我試圖運行以下命令:
ssh -i /var/lib/rundeck/.ssh/deployQA root@machine_ip "cd /var/www/html && git pull"
如果我在rundeck機器中嘗試運行此程序時,與rundeck用戶一起,一切正常。 但是,當我嘗試從rundeck webapp運行它時,出現此錯誤:
fatal: not a git repository (or any parent up to mount point /var/log) 11:31:15 Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
首先:我不想將這些機器添加為節點,因為它們的ip可能會更改,因此,我想做一份工作,讓他們獲得機器的ip,並在每個機器上運行git。
有什么想法為什么不起作用?
參數的引用被解釋為以空格分隔的字符串序列,您可以查看文檔中的規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.