问题描述:在Ubuntu 20.04上使用Ansible时,Ansible不会报告发行版信息。
解决方法:
sudo apt update
sudo apt install ansible
/etc/ansible/ansible.cfg
,并添加以下内容:[defaults]
hostfile = /etc/ansible/hosts
gathering = smart
fact_caching = jsonfile
fact_caching_connection = /tmp/ansible_fact_cache
fact_caching_timeout = 86400
/etc/lsb-release
文件存储发行版信息。确保此文件存在,并且包含正确的信息。您可以使用以下命令检查和更新该文件:sudo nano /etc/lsb-release
确保文件中包含以下内容:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
ansible all -m setup -a 'filter=ansible_distribution*'
以上解决方法应该可以解决Ansible在Ubuntu 20.04上不报告发行版信息的问题。请注意,Ansible需要正确的发行版信息文件才能报告准确的信息。