Ansibleplaybook使用become_method=pbrun无法正常工作
创始人
2024-11-06 07:30:50
0次
- 确认pbrun已经正确安装并配置,能够单独使用;
- 在hosts文件中指定远程服务器的跳板机,例如:
[servers]
server1
[jump_servers]
jump_server ansible_connection=ssh ansible_user=user ansible_ssh_private_key_file=path/to/key.pem
[servers:vars]
ansible_become_method = pbrun
ansible_become_exe = /usr/local/bin/pbrun
[servers:children]
jump_servers
- 确认playbook文件使用的远程用户有sudo权限;
- 通过以下命令测试是否可以使用pbrun进行sudo操作:
ansible servers -m shell -a 'sudo whoami' --become-method=pbrun
如果可以成功执行,则说明问题已经解决。
相关内容