ansible -m ping 10.1.13.113 无法获取信息 直接ping可以ping通
时间: 2023-07-18 07:24:14 浏览: 50
可能是由于防火墙或者主机名解析等问题导致的。您可以尝试以下解决方法:
1. 确保主机名解析正常,可以使用nslookup或者dig命令检查主机名解析是否正确。
2. 确保目标主机的防火墙已经关闭或者开放了22端口(如果您使用的是SSH连接)或者其他必要的端口。
3. 如果您使用的是SSH连接,可以尝试手动连接目标主机看看是否能够连接成功,命令如下:ssh username@10.1.13.113。
4. 如果以上方法都无法解决问题,建议您检查ansible的配置文件,比如inventory文件是否配置正确等。可以尝试在ansible.cfg文件中加入以下代码:
```
[ssh_connection]
ssh_args = -o ControlMaster=no
```
这个配置可以禁用SSH的ControlMaster特性,有时候这个特性会导致连接失败。
相关问题
ansible-2.9.9-1.el7.ans.src.rpm
`ansible-2.9.9-1.el7.ans.src.rpm` 是 Ansible 2.9.9 版本的 RPM 源代码包,适用于运行 CentOS 7 操作系统的 x86_64 架构。这个包包含了 Ansible 的源代码,可以让你构建自己的 Ansible 二进制包。如果你想了解 Ansible 的内部工作原理,或者想为 Ansible 做出贡献,你可以下载这个包。
你可以使用以下命令在 CentOS 7 上安装 rpm-build 和其他必要的依赖项:
```
sudo yum install -y rpm-build make gcc python-devel python-setuptools
```
然后,使用以下命令安装 Ansible 源代码包:
```
sudo rpm -i ansible-2.9.9-1.el7.ans.src.rpm
```
安装完成后,你可以使用 rpmbuild 命令来构建 Ansible 二进制包。例如,使用以下命令构建 Ansible 二进制包:
```
rpmbuild --rebuild ~/rpmbuild/SRPMS/ansible-2.9.9-1.el7.ans.src.rpm
```
构建完成后,你可以在 `~/rpmbuild/RPMS/noarch/` 目录下找到生成的 Ansible 二进制包。
ansible-2.9.9-1.el7.ans.noarch.rpm
`ansible-2.9.9-1.el7.ans.noarch.rpm` 是 Ansible 2.9.9 版本的 RPM 包,适用于运行 CentOS 7 操作系统的 x86_64 架构。它是一个预编译好的二进制包(noarch),可以在任何基于 x86_64 架构的 CentOS 7 系统上运行。你可以使用 rpm 命令安装这个包。例如,使用以下命令在 CentOS 7 上安装 Ansible:
```
sudo rpm -i ansible-2.9.9-1.el7.ans.noarch.rpm
```
安装完成后,你可以在终端中输入 `ansible --version` 命令来查看安装的 Ansible 版本。