我在使用Ubuntu中提升的权限使Azure Devops的Ansible管道正常工作时遇到麻烦
我已经使用Azure Devops界面设置了管道,该界面提供了运行sudo并在我完成的UI中指定用户的选项。
我已将用户所在的用户/组添加到sudoers文件中,没有密码,如下所示:
%ansible ALL=(ALL) NOPASSWD:ALL
我也尝试过在那里指定用户
在我的剧本上,我也在运行“变成”选项
- hosts: all
become: yes
become_method: sudo
become_user: ansible
roles:
- my-application
我还尝试添加不成功的remote_user:
选项
检查用户后,我可以登录服务器并运行和sudo apt-get update命令,而无需提示输入密码,但是通过管道运行时,我总是获得拒绝权限。
任何建议欢迎。