ansible-inventory --host 显示不正确的输出

ansible-inventory --host 显示不正确的输出

我无法通过 ansible playbook 与我的一台机器建立成功的 SSH 连接。以下是我配置的设置。

用户凭证文件位于 /etc/ansible/inventory/group_vars/ 下的 group_vars 目录下

ansible_user: ***
ansible_ssh_pass: ***
ansible_become_pass: ***

服务器的整个清单存储在 /etc/ansible/inventory/ 下的文件中,格式如下

abc  ansible_host=abc.xxx.xxx.xxx

捕获正常运行时间的剧本如下所述

---
- hosts: test
  gather_facts: True
  tasks:
  - name: collect time
    shell: "uptime"
    register: out
  - debug:
      var: out
...

现在奇怪的是,整个场景直到上周为止都运行良好,唯一的变化是服务器在其间进行了修补。目前ansible的版本是2.10。当我运行命令时ansible-inventory --host <hostname>。它向我显示了以下输出。更麻烦的是 ansible_ssh_pass 、 ansible_sudo_pass 、 ansible_user 显示的详细信息不正确。该用户甚至没有在服务器上创建。有人可以解释一下我哪里出了问题吗?

{
    
    "ansible_become_pass": "*****",
    "ansible_host": "emdc1sql03.emea.media.global.loc",
    "ansible_ssh_pass": "test123",
    "ansible_sudo_pass": "test123",
    "ansible_user": "test1"
}

相关内容