![ansible을 사용하여 deb를 설치할 때 종속성 확보](https://linux55.com/image/153010/ansible%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20deb%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20%EC%A2%85%EC%86%8D%EC%84%B1%20%ED%99%95%EB%B3%B4.png)
데비안 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