jenkins集成ansible注意事项Failed to connect to the host via ssh.

   在集成jenkins和ansible实现自动化部署时,root用户下执行ansible命令时可以正常运行。由于是通过jenkins用户去执行ansible命令,而jenkins用户却报如下异常:

XXXXXXX | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh.",
    "unreachable": true
}

   找了好久也没找到相应的解决办法,后来在http://superuser.com/questions/1081609/ansible-how-to-set-a-default-ssh-user-for-all-hosts上找到了相应的解决办法。

  设置以root用户执行ansible,将remote_user = root前的注释符去掉,再次运行即可。

# default user to use for playbooks if user is not specified
# (/usr/bin/ansible will use current user as default)
remote_user = root

  再次执行,成功返回执行信息。

-bash-4.2$ ansible webservers -m command -a "free -m"
xxxx | SUCCESS | rc=0 >>
             total       used       free     shared    buffers     cached
Mem:          1518        292       1225          0         42        125
-/+ buffers/cache:        125       1393
Swap:            0          0          0

  

时间: 2024-09-17 10:54:04

jenkins集成ansible注意事项Failed to connect to the host via ssh.的相关文章

jenkins gitlab整合注意事项

  jenkins整合gitlab时,Source Code Management添加gitlab仓库路径无论怎么尝试都报如下两个异常: Failed to connect to repository : Command "git ls-remote -h git@xxxxx.com:xxx/dev_test.git HEAD" returned status code 128: stdout: stderr: Permission denied, please tryagain. P

jenkins结合ansible用shell实现自动化部署和回滚

最近用jenkins+gitlab+ansible做持续化集成,自动化部署和版本回滚.然而deploy plugin没能做到增量升级和回滚操作,折腾了很久决定自己写个脚本来简单实现. 环境: centos 7.0 64位 gitlab:v2.9.0 git:2.9 jenkins 1.651.3.git plugin.GitLab Plugin.Dynamic Parameter Plug-in等 ansible:2.1.0.0 各工具职能: 1.gitlab做版本管理 2.jenkins根据指

一步一步用jenkins,ansible,supervisor打造一个web构建发布系统

新blog地址:http://hengyunabc.github.io/deploy-system-build-with-jenkins-ansible-supervisor/ 一步一步用jenkins,ansible,supervisor打造一个web构建发布系统. 本来应该还有gitlab这一环节的,但是感觉加上,内容会增加很多.所以直接用github上的spring-mvc-showcase项目来做演示. https://github.com/spring-projects/spring-

解决oracle提示Failed to connect to database instance: ORA-12519错误

oracle数据库安装在阿里云上,一天收到以下告警: Name=ATABASENAME Type=Database Instance Host=iZW2519p6r9uZEEE Metric=Status Timestamp=Nov 17, 2014 4:16:37 AM CST Severity=Critical Message=Failed to connect to database instance: ORA-12519: TNS:no appropriate service handl

Timeout: Failed to connect to the device Failed downloading.

USB  Microsoft  ActiveSync 在linux下开发习惯了,现在由于项目需要,转Wince下开发.第一次使用这个平台,第一个问题就是把HelloWorld程序下载到开发板跑起来.linux下第一次跑HelloWorld也是费了一番周折.wince下也不例外.     按照开发板说明说,以及网上的其他资料,安装所必须的一些软件应该是没有问题的.   但是编译HelloWorld然后下载到开发板,通常都会出问题: Timeout: Failed to connect  to th

Error: Failed to connect to MySQL server: DBI connect(';

先看问题: [root@localhost ~]# innobackupex --user=root --password=131417 /backup InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates 2009-2013. All Rights Reserved. This software is published un

appium failed to connect to server 怎么解决?

问题描述 appium failed to connect to server 怎么解决? 1.win7上运行appium 2.配置好其中的变量和应用等 3.运行模拟器,使用放大镜,点击刷新 之后报 "Failed to connect to server. Please check that it is running".请问怎么解决? 解决方案 安装完mysql后,登录提示密码不对 然后使用mysqladmin提示登录失败: mysqladmin: connect to serve

通信-failed to connect to /192.168.10.103 (port 8989)

问题描述 failed to connect to /192.168.10.103 (port 8989) 很简单的一个通信怎么就一直搞不定呢?权限配了 大神帮忙看看下 多谢.![ [Client 解决方案 看下防火墙的设置,你的服务器是否已经运行. 解决方案二: 哪里看防火墙的设置,我先开服务在开Activity的 解决方案三: ??????? 又给我遇到一个非常关于XShell连接虚拟机中的centos系统的奇葩的问题,在连接的时候报错如下: ????????一开始以为是系统的问题,但是搞了

jenkins集成maven依赖问题

问题描述 jenkins集成maven依赖问题 有两个项目A,B,B依赖于A,网上说在构建B之前会自动构建A, 但我的不会,导致构建出错,有人知道是怎么回事吗 解决方案 http://wxynxyo.iteye.com/blog/1902598 解决方案二: jenkins与ANT集成的问题----------------------