I've used the Ansible role to configure a number of ECE hosts running on RHEL7
I noticed that the docker installation on RHEL7 doesn't include docker-procy, docker-runc, or docker-init (only *-current e.g docker-proxy-current)
This causes the script to fail when starting any of the containers. To fix this I added the following ansible code to the install docker script in (ansibledir)/roles/ece/tasks/system/RedHat-7/install_docker.yml which has allowed the install to happen
- name: SymLink for docker-runc file: src: "/usr/libexec/docker/docker-runc-current" path: "/usr/libexec/docker/docker-runc" state: link - name: SymLink for docker-proxy file: src: "/usr/libexec/docker/docker-proxy-current" path: "/usr/libexec/docker/docker-proxy" state: link - name: SymLink for docker-init file: src: "/usr/libexec/docker/docker-init-current" path: "/usr/libexec/docker/docker-init" state: link
I hope this helps someone and it may be worth considering adding to the ansible file, or at least having a note to ensure people know about this.