Description of problem: container-engine failed to start if GROWPART=true was specified in /etc/sysconfig/docker-storage-setup Version-Release number of selected component (if applicable): openshift-ansible-3.6.53-1.git.0.03f33da.el7.noarch How reproducible: always Steps to Reproduce: 1. Configure docker-storage-setup on the nodes to be installed # cat /etc/sysconfig/docker-storage-setup VG=rhel GROWPART=true 2. Run openshift-ansible BYO playbook by setting "openshift_docker_use_system_container" in inventory hosts file Actual results: [root@host-8-175-193 ~]# systemctl status container-engine ● container-engine.service - Docker service Loaded: loaded (/etc/systemd/system/container-engine.service; enabled; vendor preset: disabled) Active: failed (Result: start-limit) since Fri 2017-05-05 05:47:49 EDT; 15min ago Process: 63749 ExecStop=/bin/runc kill container-engine (code=exited, status=1/FAILURE) Process: 63646 ExecStart=/bin/runc run container-engine (code=exited, status=1/FAILURE) Process: 63644 ExecStartPre=/bin/bash -c export -p > /run/docker-bash-env (code=exited, status=0/SUCCESS) Main PID: 63646 (code=exited, status=1/FAILURE) May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: container-engine.service: control process exited, code=exited status=1 May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: Unit container-engine.service entered failed state. May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: container-engine.service failed. May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: container-engine.service holdoff time over, scheduling restart. May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: start request repeated too quickly for container-engine.service May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: Failed to start Docker service. May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: Unit container-engine.service entered failed state. May 05 05:47:49 host-8-175-193.host.centralci.eng.rdu2.redhat.com systemd[1]: container-engine.service failed. #journalctl -u container-engine May 05 04:58:13 host-8-175-193.host.centralci.eng.rdu2.redhat.com runc[6967]: ERROR: GROWPART=true is specified and /usr/bin/growpart executable is not available. Install /usr/bin/growpart and try again. Expected results: Additional info:
Giuseppe, thoughts on this one?
it looks like growpart is missing in the image? I've just verified it is present in the image based on CentOS. Adding Jhon as he is taking care of adding the cloud-utils-growpart package to the RHEL build. Slightly related, I've explicitly added container-storage-setup to Fedora and CentOS: https://github.com/projectatomic/atomic-system-containers/pull/64
PR Merged. Note that changes won't take effect until jhonce builds the updated container.
Fixed in https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=556534
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:1716