[FOLIO-3957] Reference build fails deploying kafka container Created: 19/Jan/24  Updated: 23/Jan/24  Resolved: 22/Jan/24

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Bug Priority: TBD
Reporter: John Malconian Assignee: John Malconian
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Relates
relates to FOLIO-3965 Update Docker Compose Ansible module ... Open
Sprint: DevOps Requests
Development Team: FOLIO DevOps
RCA Group: TBD

 Description   

Reference builds fail with the following error while attempting to deploy kafka.

b'client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version'


 Comments   
Comment by John Malconian [ 19/Jan/24 ]

Kafka deployment fails due to incompatible API versions between Docker engine and Docker Compose. It appears the version of Docker engine went from v24 to v25 in the last 12 hours or so on Focal. Docker Compose which is installed as a Python Pip package is really old and incompatible with version 25 of Docker engine. Attempts to upgrade docker-compose via Pip, however, fails with all kinds of Python errors and actually breaks Pip when upgrading to the latest version. Rather than go down this rabbit hole of Ansible and Python dependencies, I'm going to pin Docker engine version at 24 for now in the docker-engine folio-ansible role.

Comment by David Crossley [ 22/Jan/24 ]

Applied the same workaround to the flower reference environment weekly builds.

Comment by John Malconian [ 22/Jan/24 ]

Thanks, David Crossley!

Generated at Thu Feb 08 23:32:01 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.