首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible-Playbook无法安装MongoDB

Ansible-Playbook无法安装MongoDB
EN

Stack Overflow用户
提问于 2022-05-05 01:56:59
回答 1查看 443关注 0票数 0

我有一个文件,用于将一堆软件包安装到Ubuntu (22.04)上,包括MongoDB。但是,运行它时会收到以下错误:

致命:我的服务器:失败!=> {"cache_update_time":1651714552,"cache_updated":true,"changed":false,"msg":“msg”:“/usr/bin/apt-get -y -o”Dpkg:选项:=-force-confdef“-o”Dpkg::选项:=-force-confold“install‘mongodb-org’failed: E:无法纠正问题,您已经持有了损坏的软件包。\n,"rc":100,"stderr":"E:无法更正问题,您已持有损坏的包。\n“,"stderr_lines":"E:无法更正问题,您已持有已损坏的包。”,"stdout":“读取包列表…\n构建依赖树…\n阅读状态信息…\n无法安装一些软件包。这可能意味着您已经请求了不可能的情况,或者如果您使用的是一些必需的包尚未创建的不稳定\n发行版\或已移出传入的包。\n以下信息可能有助于解决这种情况:\n\n以下包有未满足的依赖关系:\n mongodb-org-mongos :依赖: libssl1.1 (>= 1.1.1),但它不是可安装的\n MongoDB.org-服务器:依赖: libssl1.1 (>= 1.1.1),但它不是可安装的\n mongodb-org-org-shell:libssl1.1 (>= 1.1.1)但它不可安装\n“,"stdout_lines":“读取包列表.”、“构建依赖树.”、“读取状态信息.”、“一些包无法安装”。这可能意味着您已经“、”请求了不可能的情况或如果您使用的是不稳定的“、”某些必需的包尚未被创建“、”或已从传入中移出“、”、“下列信息可能有助于解决这种情况:”、"“、”下列软件包有未满足的依赖关系:“、”mongodb mongos:取决于: libssl1.1 (>= 1.1.1),但它是不可安装的“,“mongodb服务器:依赖: libssl1.1 (>= 1.1.1)但它不是可安装的”,“mongodb shell:依赖: libssl1.1 (>= 1.1.1)但它是不可安装的”}

这些是MongoDB在“ansible-playbook”中负责的任务:

代码语言:javascript
复制
---
- hosts: myserver
  become: true
  remote_user: admin
  vars_files:
     - default.yml

  tasks:
    - name: "Install aptitude"
      apt:
        name: aptitude
        state: latest
        update_cache: true

    - name: "Import MongoDB public key"
      apt_key:
         url: "https://www.mongodb.org/static/pgp/server-5.0.asc"
         state: present

    - name: "Add MongoDB repository"
      apt_repository:
         filename: '/etc/apt/sources.list.d/mongodb-org-5.0.list'
         repo: "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse"
         state: present
         update_cache: yes

    - name: "Install MongoDB"
      apt: 
         name: mongodb-org
         state: present
         update_cache: yes

应该注意的是,在“安装MongoDB”任务中,“”失败了。执行前的任务很好。

对如何解决这个问题有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-05 04:53:32

好吧,经过一些激烈的谷歌搜索后,我遇到的问题似乎与我的虚拟机运行的操作系统-Ubuntu22.04有关。

这个关于同样问题的MongoDB团队成员在社区论坛上的帖子基本上说,从22.04开始,MongoDB团队还没有发布一个兼容的包。他写这篇文章已经有8天了。MongoDB团队成员还建议不要试图将针对不同操作系统版本的不同包合并在一起。

所以,实际上,看起来我唯一的选择就是恢复到早期的OS版本。

我希望这能帮助其他经历同样问题的人!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72121130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档