我是 ansible 新手,我们使用 pbrun (powerbroker) 而不是 sudo,并且所有服务器上都禁用了 root 登录。如何通过 ansible master 设置无密码登录所有从属服务器?
我的考虑:我们可以创建 ansible 用户 > 它应该通过 pbrun 自动切换到 root。
如何设置?
答案1
只需创建一个用户并通过 pbrun 授予其全部权限。
在 Ansible 中设置:
webserver ansible_user=manager ansible_become=true ansible_become_method=pbrun
在库存中。become_method
指令可以从游戏级别设置为任务级别。请参阅成为文件以获取进一步的指示。