背景
我直接執行shell腳本和用ansible執行shell腳本得到不一樣的結果
shell腳本中如果檢查安裝了jdk就會提示已經安裝,然後退出,但在ansible中這個判斷失效了,還是會去安裝jdk
截圖
判斷方式
由于ansible執行過程中加載環境變量問題,導緻which、command這些指令沒有,導緻該判斷為假,會接着往下執行
我直接執行shell腳本和用ansible執行shell腳本得到不一樣的結果
shell腳本中如果檢查安裝了jdk就會提示已經安裝,然後退出,但在ansible中這個判斷失效了,還是會去安裝jdk
由于ansible執行過程中加載環境變量問題,導緻which、command這些指令沒有,導緻該判斷為假,會接着往下執行