diff --git a/ansible/roles/baremetal/tasks/install.yml b/ansible/roles/baremetal/tasks/install.yml
index b574d3c09b9ae3210016289b12adcc3d9d799cca..0850e172b40a980bdd794f3bf7cf59c267f8fa37 100644
--- a/ansible/roles/baremetal/tasks/install.yml
+++ b/ansible/roles/baremetal/tasks/install.yml
@@ -75,6 +75,15 @@
 # daemon to come up and start all previously running containers.
 
 - block:
+    # At some point (at least on CentOS 7) Docker CE stopped starting
+    # automatically after an upgrade from legacy docker . Start it manually.
+    - name: Start docker
+      service:
+        name: docker
+        state: started
+        enabled: yes
+      become: True
+
     - name: Wait for Docker to start
       command: docker info
       become: true