我想在rundeck中添加新的远程节点,但是它显示了in节点选项卡node details,但它给了Failed: AuthenticationFailure: Authentication failure connecting to node: "192.168.1.200". Make sure your resource definitions and credentials are up to date.
,您可以在屏幕快照中看到错误消息。
我已经使用ssh-copy-id user @ ip复制了密钥,并且可以通过CLI从ansible -m ping all
使用它,但是当我从rundeck执行命令时,它给出了错误。我向用户和hostkeychecking no
授予了sudo权限,虽然我没有在/var/lib/rundeck/project
中使用resourse.xml,但仍然遇到问题。怎么解决。
答案 0 :(得分:1)
您需要定义ansible_user
(Ansible主机文件,通常位于/etc/ansible/hosts
)或remote_user
(Ansible剧本上下文)。看看this。
此外,您可以在Rundeck定义该用户,只需转到您的项目,然后转到“项目设置”>“编辑配置”>“默认节点执行程序”(该选项卡定义为“ Ansible Ad-Hoc节点执行程序”),将用户在“ SSH用户”文本框中输入名称并保存。