ansibleを使用してdebをインストールするときの依存関係の確保

ansibleを使用してdebをインストールするときの依存関係の確保

Debian 9サーバーにmysql 8.0.15-1debian9をインストールしようとしています。

問題は、mysqlが適切なリポジトリに最新バージョンのmysql(8.0.16-1debian9)のみを提供していることです。

ただし、8.0.16-1debian9は適切なリポジトリで引き続き使用できます。

次のタスクでインストールしようとしています(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)

明確な解決策がありますか?

シェルとコマンドモジュールをできるだけ避けたい。

答え1

次のようにaptを使用できるからです。

apt-get install mysql=8.0.15-1debian9

同様に、ansible apt モジュールを使用できます。

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

関連情報