《Ansible故障篇:ansible报错解决python依赖》

一、背景信息

如下报错:这个警告是提醒您当前的Ansible配置在目标主机上使用的是/usr/bin/python而不是建议的/usr/bin/python3,因为Ansible 2.9版本之前的某些版本默认使用早期的Python 2.x版本。然而,在将来的版本中,Ansible将会默认使用已发现的平台默认的 Python 版本。

《Ansible故障篇:ansible报错解决python依赖》_第1张图片

在前面的playbook中定义的set_fact变量,可以在后面的playbook变量中直接调用。


二、解决方法

1、方法一:ansible.cfg文件中,将deprecation_warnings设置为False可以禁用全部的弃用警告

[defaults]
deprecation_warnings = False

2、方法二:在你的Ansible Playbook中,在主机的定义中添加 ansible_python_interpreter,将其设置为 /usr/bin/python3

- hosts: your_host
  gather_facts: true
  vars:
    ansible_python_interpreter: /usr/bin/python3
  tasks:
    # 任务...

3、方法三:在 Ansible 的主机清单文件(通常是 inventory 文件)中定义 ansible_python_interpreter 变量来指定要在目标主机上使用的Python解释器

[your_group]
your_host ansible_python_interpreter=/usr/bin/python3

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:《Linux运维篇:Linux系统运维指南》

你可能感兴趣的:(《Linux运维实战总结》,ansible)