如何让ansible再重新登录一次

在aws的EC2上通过ansible安装了docker之后,要把ec2-user添加到docker组

    - name: Add ec2-user user to docker group
      user:
        name: ec2-user
        groups: docker
        append: yes

但是接下来通过ansible执行docker命令的时候提示

"msg": "Error connecting: Error while fetching server API version: ('Connection aborted.', error(13, 'Permission denied'))"

但是第二次跑同样的问题又没有了

查到的原因是把用户添加完docker组之后,用户需要重新log out再log in

"stdout_lines": [
        "uid=500(ec2-user) gid=500(ec2-user) groups=500(ec2-user),10(wheel)"
    ]

想知道如何在给ec2-user添加完docker组之后,如何让接下来的ansible docker任务做一次重新登录

阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进