Why does adding a RHEL7 node to Red Hat OpenShift Container Platform 4.3 cluster fail with cri-o service error?

Solution Verified - Updated -

Issue

  • Adding a new Red Hat Enterprise Linux 7 worker node to existing Red Hat OpenShift Container Platform 4.3 cluster fails with error below.
TASK [openshift_node : Restart the CRI-O service] ************************************************************************************************************
task path: /usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/config.yml:83
Friday 17 April 2020  07:10:23 +0200 (0:00:00.721)       0:01:48.117 ********** 
fatal: [examplerhel7.sbx.paas.cirb.lan]: FAILED! => {"changed": false, "msg": "Unable to start service crio: Job for crio.service failed because the control process exited with error code. See \"systemctl status crio.service\" and \"journalctl -xe\" for details.\n"}

[root@examplerhel7 ~]# systemctl status crio.service -l
● crio.service - Open Container Initiative Daemon
   Loaded: loaded (/usr/lib/systemd/system/crio.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/crio.service.d
           └─10-default-env.conf
   Active: failed (Result: exit-code) since Fri 2020-04-17 07:13:02 CEST; 5s ago
     Docs: https://github.com/cri-o/cri-o
  Process: 124466 ExecStart=/usr/bin/crio $CRIO_STORAGE_OPTIONS $CRIO_NETWORK_OPTIONS $CRIO_METRICS_OPTIONS (code=exited, status=1/FAILURE)
 Main PID: 124466 (code=exited, status=1/FAILURE)

Apr 17 07:13:02 examplerhel7 systemd[1]: Starting Open Container Initiative Daemon...
Apr 17 07:13:02 examplerhel7 crio[124466]: time="2020-04-17 07:13:02.922224244+02:00" level=fatal msg="runtime config: conmon validation: invalid conmon path: stat /usr/libexec/crio/conmon: no such file or directory"
Apr 17 07:13:02 examplerhel7 systemd[1]: crio.service: main process exited, code=exited, status=1/FAILURE
Apr 17 07:13:02 examplerhel7 systemd[1]: Failed to start Open Container Initiative Daemon.
Apr 17 07:13:02 examplerhel7 systemd[1]: Unit crio.service entered failed state.
Apr 17 07:13:02 examplerhel7 systemd[1]: crio.service failed.

Environment

  • Red Hat Enterprise Linux 7.7
  • Red Hat OpenShift Container Platform 4.3

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content