Ansible无法使用-u root运行剧本

时间:2019-01-10 11:36:27

标签: ansible

我有一个奇怪的问题。当我使用-u root选项运行剧本时,它不会在远程计算机上运行。我的同事们可以使用-u root选项以root身份运行它。

最奇怪的是,我可以SSH到远程计算机。我可以sudo到计算机上的root用户,并且能够在没有-u root选项的情况下运行剧本。

这一定是某种配置的东西,但是我到处都是,似乎找不到它。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

查看文档。 -u表示您想以root用户身份连接到服务器,因此您应该配置ssh密钥,或者应该添加--become标志以能够为root用户传递密码。

 Connection Options:
    control as whom and how to connect to hosts

-u REMOTE_USER, --user=REMOTE_USER
                        connect as this user (default=None)