我正在嘗試編寫一個使用遠程主機上的環境變量的Ansible任務。從遠程主機讀取環境變量
基於我認爲使用的文檔是lookup('env', 'SSH_AUTH_SOCK') or
ansible_env.SSH_AUTH_SOCK`,但都沒有返回正確的值。如果我使用前者,它會從我的本地主機(不是遠程主機)返回值。如果我使用後者,則返回任何內容。
如果我進入機器ssh我可以運行echo $SSH_AUTH_SOCK
沒有問題。
我的理解是,ansible_env
是遠程主機環境變量的正確訪問點,但似乎並非如此。
任何幫助表示讚賞。