我需要使用自己的凭据执行剧本。这些剧本将在远程服务器上安装tomcat,但是它必须与服务帐户“ tomcat”一起使用,并且我们的特权提升仅由pbrun su - tomcat
起作用。
我阅读了有关“成为”的Ansible文档,尝试了几种方法,但到目前为止没有任何结果。
这就是我在剧本中使用“成为”指令的方式。
become: true, become_method: pbrun , become_flags: 'su', become_user: tomcat
我已启用调试,以查看命令如何在远程主机上登陆,如下所示:
pbrun su -u tomcat
但是此命令不起作用,它应为"pbrun su - tomcat"
我正在使用Ansible 2.7.9