Ansible - Centos 机器,ansible_lsb 是空的

Ansible - Centos machine, ansible_lsb is empty

运行 ansible 2.4.2.0,

在远程 Centos 机器上,ansible_lsb 为空

当运行 ansible -m 设置主机名 我得到

...
"ansible_lsb": {},
"ansible_lvm": {
...

同机克隆显示全图,"major_release"正是我所需要的

其他属性也可以,比如:

"ansible_distribution": "CentOS",
"ansible_distribution_file_parsed": true,
"ansible_distribution_file_path": "/etc/redhat-release",
"ansible_distribution_file_variety": "RedHat",
"ansible_distribution_major_version": "7",
"ansible_distribution_release": "Core",
"ansible_distribution_version": "7.5.1804",

我可以做什么来填充 ansible_lsb?

您必须在远程计算机上安装 redhat-lsb-core 软件包。

yum -y install redhat-lsb-core