Skip to content
This repository has been archived by the owner on Mar 2, 2022. It is now read-only.

Playbooks specify Docker CE 17.03.2 but actually install 18.03.1 #72

Closed
scottslowe opened this issue Jul 10, 2018 · 5 comments
Closed
Assignees

Comments

@scottslowe
Copy link
Contributor

The "docker" role in the Ansible playbooks specifies to install Docker CE 17.03.2, but when they are run against a CentOS 7.4 host (and this presumably will affect RHEL also, although I haven't tested yet) they actually install Docker CE 18.03.1. This version isn't yet validated for use with Kubernetes (although it may work just fine).

This output was taken from a CentOS 7.4 host after running the playbooks:

[centos@ip-10-16-13-114 ~]$ docker --version
Docker version 18.03.1-ce, build 9ee9f40
[centos@ip-10-16-13-114 ~]$ 

I ran into this problem recently with a customer. When I have a moment, I'll see about creating a PR to port the changes I implemented to fix this issue.

@scottslowe
Copy link
Contributor Author

Used Wardroom to create some AMIs late last week; the playbooks are now installing Docker CE 18.06.

@scottslowe
Copy link
Contributor Author

The only workaround I've found is this command:

yum --setopt=obsoletes=0 install docker-ce-selinux-17.03.2.ce docker-ce-17.03.2.ce

@timothysc
Copy link
Contributor

/assign @detiber
/cc @chuckha

@ncdc
Copy link

ncdc commented Aug 2, 2018

xref moby/moby#33930 (comment)

@scottslowe
Copy link
Contributor Author

This should be fixed via #83, so I'll go ahead and close this issue now.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants