我在使用Ansible执行具有“成为”功能的任务时遇到了一个问题。 我在Red Hat OS上使用Ansible 2.9,并试图执行我的剧本,在AIX服务器上执行操作
我使用我的个人帐户登录到AIX服务器,该帐户没有root权限,我可以切换到具有root权限的用户,权限为:
sudo su - foo
我不需要提供任何密码就可以切换到此用户。在我的Ansible playbook中,我的任务是简单地将文件复制到目标:
tasks:
- name: Copy a file to targeted server
become: yes
become_user: foo
copy:
src: test.txt
dest: /tmp/test_ok.txt
owner: root
group: system
mode: u=rw,g=r,o=r
Ansible以错误响应:
fatal: [up0bd101]: FAILED! => {
"msg": "Missing sudo password"
}
在Ansible主机文件中,我使用我的个人凭据执行到AIX服务器的连接
您知道为什么Ansible需要密码(我不知道)才能执行任务吗?当我当前登录AIX服务器并且希望切换到用户“foo”时,我不需要提供密码
如果有任何建议,我将不胜感激。多谢各位
目前没有回答
相关问题 更多 >
编程相关推荐