使用 ansible 安装 deb 时获取依赖项

使用 ansible 安装 deb 时获取依赖项

我正在尝试在 debian 9 服务器上安装 mysql 8.0.15-1debian9

问题是 mysql 仅在其 apt 存储库中提供最新版本的 mysql,即 8.0.16-1debian9

然而 8.0.16-1debian9 仍然可以在他们的 apt 仓库中找到

我正在尝试通过以下任务安装它(还安装了 mysql 官方存储库)

- name: Install MySQL 8.0.15 Community Server
  apt:
    deb: http://repo.mysql.com/apt/debian/pool/mysql-8.0/m/mysql-community/mysql-community-server_8.0.15-1debian9_amd64.deb

因此错误而失败

  msg: |-
    Dependency is not satisfiable: mysql-client (= 8.0.15-1debian9)

有没有明确的解决办法?

我想尽可能避免 shell 和命令模块。

答案1

因为我们可以使用 apt,这样:

apt-get install mysql=8.0.15-1debian9

我们可以以同样的方式使用 ansible apt 模块:

apt: name=mysql=8.0.15-1debian9 state=installed

相关内容