新版本的 Ansible 对目标主机的 Python 版本要求必须在 3.7 以上,Centos 7.9 系统的包管理工具只能安装 Python 3.6.8,要安装更高版本的 Python,必须使用源码编译的方式安装。
Ansible-core 2.16.x 版本可以不用在目标机上安装 Python3,可以使用系统自带的 Python 2.x
1 | pip install ansible-core==2.16.13 |
Ansible 的 raw module 模块和 script module 不依赖受管机的 Python 环境。 因此,从技术角度上讲,可以使用 Ansible 这两个模块 ( raw module 和 script module ) 编译安装 Python 环境。
配置环境
创建 ansible 项目目录以及 ansible.cfg 文件
more >>
