-
Bug
-
Resolution: Done
-
Medium
-
Guilin Release
-
None
vide: https://jenkins.onap.org/job/offline-installer-master-review/958/consoleFull
All verify tests fails with:
def inspect(self):
> output = self.check_output("docker inspect %s", self._name)
E AssertionError: Unexpected exit code 1 for CommandResult(command='docker inspect kube-apiserver', exit_status=1, stdout='[]', stderr='Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39')
E assert 1 == 0
E + where 1 = CommandResult(command='docker inspect kube-apiserver', exit_status=1, stdout='[]', stderr='Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39').rc
Root cause is that in: ansible/test/roles/prepare-docker-dind/tasks/rhel.yml
during docker installation desired version of docker is installed only for the server while for client the latest is installed.
WAS:
sh-4.2# docker version
Client: Docker Engine - Community
Version: 19.03.9
API version: 1.40
Go version: go1.13.10
Git commit: 9d988398e7
Built: Fri May 15 00:25:27 2020
OS/Arch: linux/amd64
Experimental: false
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
AFTER FIX:
[root@infrastructure-server /]# docker version
Client:
Version: 18.09.5
API version: 1.39
Go version: go1.10.8
Git commit: e8ff056
Built: Thu Apr 11 04:43:34 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.5
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: e8ff056
Built: Thu Apr 11 04:13:40 2019
OS/Arch: linux/amd64
Experimental: false