[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: |
|
||||||||
| 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! |