使用ansible创builddocker swarm

我使用github中的以下内容来了解​​docker swarm是如何通过https://github.com/patocox/ansible-swarm-do

我不确定我是否可以提出这个疑问,而不会在github上提出问题,所以我在这里。 我按照README.md中的步骤,在github上find几个可能的解决scheme之后,我还更改了我的hosts文件:

[admin] IP_ADDRESS ansible_ssh_pass=vagrant ansible_ssh_user=vagrant [admin:vars] ansible_password=vagrant 

IP_ADDRESS是我在digitalocean上创build的液滴。 我继续得到这个错误:

 UNREACHABLE! => {"changed": false, "msg": "Authentication failed.", "unreachable": true} 

我正在使用适当的API访问令牌执行README.md中给出的命令。

有人可以帮忙吗? 提前致谢。

看起来你正尝试用你的主机pipe理员与用户'stream浪'和密码'stream浪'SSH连接。
我不认为这是默认的数字海洋的凭据(更多的stream浪者)。
使用-vvvv选项启动playbook以获取有关身份validation问题的更多输出。

ansible_ssh_useransible_ssh_pass使用正确的值。

你可以通过简单地直接连接SSH来检查它们:

 ssh <SSH_USER>@<IP_ADDRESS> 

顺便说ssh_ ,因为ssh_ 2.0 ssh_部分在ansible_ssh_user ( 行为清单参数 )中被弃用,
你也应该使用ansible_ssh_passansible_password ,而不是两者。