在內建jenkins和ansible實作自動化部署時,root使用者下執行ansible指令時可以正常運作。由于是通過jenkins使用者去執行ansible指令,而jenkins使用者卻報如下異常:
找了好久也沒找到相應的解決辦法,後來在http://superuser.com/questions/1081609/ansible-how-to-set-a-default-ssh-user-for-all-hosts上找到了相應的解決辦法。
設定以root使用者執行ansible,将remote_user = root前的注釋符去掉,再次運作即可。
再次執行,成功傳回執行資訊。