【问题标题】:Ansible adhoc command with sudoAnsible adhoc 命令与 sudo
【发布时间】:2018-04-12 05:17:48
【问题描述】:

我试图执行这个命令:

ansible somegroup -m raw -a "docker ps -a" --ask-pass -K --become-user root

但错误是:

在尝试连接到 Docker 守护程序时获得权限被拒绝 unix:///var/run/docker.sock 处的套接字:

如何更正使用 sudo su - 在 root 下执行 ansible adhoc 的 set 指令?

【问题讨论】:

  • 我认为--become-user root 应该成功了?你确定 Docker 守护进程正在运行吗?
  • 是的。我确定。
  • 等等...你必须添加--become
  • Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super UserUnix & Linux Stack Exchange 会是一个更好的提问地点。

标签: linux ansible orchestration ansible-ad-hoc


【解决方案1】:

忘记使用--become开关:

ansible somegroup -m raw -a "docker ps -a" --ask-pass -K --become

【讨论】:

    【解决方案2】:
    ansible somegroup -b -m raw -a "docker ps -a" 
    

    【讨论】:

    • 虽然代码可能会解决问题,但一个好的答案还应该说明什么问题是什么,以及代码如何提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 2020-05-01
    相关资源
    最近更新 更多