2017-05-30 36 views
0

當我嘗試通過遠程主機上的Ansible運行時遇到了一個shell腳本,我發現,如果我從一個來自主持人的ssh會話中運行它,它會成功執行。使用當前進程中的變量在主持人主持人的劇本中運行命令

我現在要構建成劇本如下:

- name: Run script 
    local_action: shell ssh $TARGET "/home/ansibler/script.sh" 

我只需要知道如何訪問$TARGET這個劇本是從選定/庫存有限運行,所以我可以連接它進入那個local_action

有沒有簡單的方法來訪問?

+0

是否要訪問此環境變量'TARGET'? –

回答

0

嘗試用ansible_host

- name: Run script 
    local_action: 'shell ssh {{ ansible_host }} "/home/ansibler/script.sh"'