1. 程式人生 > >關於ansible模組無法遠端執行命令不成功總結

關於ansible模組無法遠端執行命令不成功總結

由於使用ansible指令碼批量化部署環境,網路環境走的代理,但是有些模組總是無法執行成功,最後經過排查是因為ansible遠端連線通過ssh,無法獲取環境變數,我的環境變數是在/etc/profile檔案裡。可以通過shell命令先匯入環境變數

ssh root@192.168.6.6 "source /etc/profile&&apt-get update"

以上受影響的是通過代理走外網的,如果是內網環境,比如安裝軟體包是自己搭的源是不受影響的