程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包?

开发过程中遇到在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包的问题如何解决?下面主要结合日常开发的经验,给出你关于在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包的解决方法建议,希望对你解决在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包有所启发或帮助;

我想在 Debian 测试中使用 Ansible 2.7.7 安装 debian 软件包(尚未)

我尝试执行这个简单的任务:

  tasks:
  - name: install basic packages
    apt:
      name: ['mc','htop','strace','sudo','screen','lshw','postfix','etckeeper']
      state: present


但是安装失败并显示奇怪的消息:

TASK [install basic packages] *********************************************************************************
fatal: [webserver.vitexsoftware.cz]: Failed! => {"changed": false,"msg": "Could not import python modules: apt,apt_pkg. Please install python-apt package."}
        to retry,use: --limit @/home/vitex/Projects/VitexSoftware/Ansible/playbooks/orchestrate.retry

apt 所需的 python 包安装为 python3-apt

vitex@webserver:~/Projects/VitexSoftware/DockerTools$ aptitude search python | grep '\-apt'
i A python-apt-common - Python interface to libapt-pkg (locales)
p  python-apt-dev - Python interface to libapt-pkg (development files)
p  python-apt-doc - Python interface to libapt-pkg (API documentation)
i  python3-apt - Python 3 interface to libapt-pkg
p  python3-apt-dbg - Python 3 interface to libapt-pkg (deBUG extension)
v  python3-apt-dbg:any - 
v  python3-apt:any - 
p  python3-aptly - Aptly REST API clIEnt and useful tooling - Python 3.x
v  python3.9-apt - 
v  python3.9-apt-dbg - 
v  python3.9-apt-dbg:any - 
v  python3.9-apt:any - 

github 上有一个已关闭的未解决问题:https://github.com/ansible/ansible/issues/73535 以某种方式对我没有帮助。

如何像在 Debian 10 上一样工作?

解决方法

在hosts文件中指定python3作为解释器

[webservers]
webserver.vitexsoftware.cz ansible_host=10.11.56.210 ansible_python_interpreter=/bin/python3

做好自己的工作:

TASK [install basic packages] ************************************************************************************************************************************************************************************************************************************************
changed: [webserver.vitexsoftware.cz]

大佬总结

以上是大佬教程为你收集整理的在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包全部内容,希望文章能够帮你解决在 debian 11 Bullseye 上使用 Ansible 安装损坏的软件包所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。