ansible을 사용하여 deb를 설치할 때 종속성 확보

ansible을 사용하여 deb를 설치할 때 종속성 확보

데비안 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

관련 정보