目录
一、背景
最近用ansible-playbook 适配,麒麟、统信服务端操作系统,Centos 8。
关于oracle 19c适配麒麟、统信的可以参考我的文章 银河麒麟v10 服务器 和统信20 1050e 服务器 安装oracle 19c实战(适配成功)_太阳花先生可爱多的博客-优快云博客
1、ansible的部署情况:
当前部署了ansible的服务器是centos 7.9 :安装的ansible版本是 2.7.8 python 是 2.7.5
2、需求:
从当前机器 部署服务到银河麒麟服务器、统信服务器、centos8 服务器上,
3、报错:
使用 yum、package或者dnf 安装rpm包时报错:
错误一: ansible-playbook执行 playbook剧本时没有基于python2的dnf或者yum
剧本片段:
- name: install 麒麟 rpm from a local file
yum:
name: "{
{ rpm_lists.stdout_lines|join(',') }}"
state: present
when:
- ansible_pkg_mgr in ["yum","dnf"]
执行后报错信息:
{"changed": false, "cmd": "dnf install -y python2-dnf",
"msg": "Error: Un