ansible 错误记录(1)

基本环境:docker基于centos7

在docker里面安装ansible

不管是在root还是普通用户下执行 ansible all -m ping  都报如下错误:

172.20.1.1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Control socket connect(/home/hadoop/.ansible/ansible_control_path/55a69c5722): Connection refused\r\nFailed to connect to new control master",
"unreachable": true
}

上述报错的意思是说:控制套接字拒绝连接,不能连接新的控制主机:

解决办法:

在/etc/ansible/ansible.cfg文件下的[ssh_connection]下面添加如下值:

control_path_dir = /dev/shm/ansible_control_path

如果在/etc/ansible/ansible.cfg里面配置remote_user=root,那么在普通用户下执行ansible的时候,如果不指定远程用户,默认使用的是root用户,会提示权限被拒绝,如下:

 

这个时候想要执行成功,需要指定远程用户,使用-u选项,如下:

 

转载于:https://www.cnblogs.com/yjt1993/p/10980172.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值