Description of problem:
When installing the cluster using build 4.0.0-0.nightly-2019-04-08-225815.
found the multus pod cannot be running with error "ERROR: unknown parameter "--multus-log-level"
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. setup cluster with build 4.0.0-0.nightly-2019-04-08-225815
2. check the multus pod
# oc get pod -n openshift-multus
NAME READY STATUS RESTARTS AGE
multus-8djm7 0/1 CrashLoopBackOff 40 172m
multus-c74ph 0/1 CrashLoopBackOff 36 164m
multus-snhbv 0/1 CrashLoopBackOff 40 172m
multus-xhqhz 0/1 CrashLoopBackOff 37 166m
multus-zt5qt 0/1 CrashLoopBackOff 42 172m
# oc logs multus-c74ph -n openshift-multus
ERROR: unknown parameter "--multus-log-level"
This is an entrypoint script for Multus CNI to overlay its binary and
configuration into locations in a filesystem. The configuration & binary file
will be copied to the corresponding configuration directory. When
/entrypoint.sh: line 20: --multus-conf-file=auto: command not found
is used, 00-multus.conf will be automatically
generated from the CNI configuration file of the master plugin (the first file
in lexicographical order in cni-conf-dir).
multus should works well
This is definitely a bug, but I don't think this is a testblocker for 1691055. What seems to be the issue there?
The cause of this one is almost certainly an out of date Multus being built. If the operator has specified this parameter for log level, and the version of Multus being built doesn't have this parameter in the entrypoint script, then... This will happen.
I'll dig up the details on what's being built and attempt to correct it. Details coming shortly.
Looks like the commit in question is this commitish: 4aecbd21339aaa1c7874a5e71d3d9efc852fdfce
I've taken a look at both https://github.com/openshift/ose-multus-cni & https://github.com/openshift/multus-cni -- apparently the openshift/ose-multus-cni:release branch does NOT have this commit. In theory, we should've been building from the openshift/multus-cni:master branch.
In the meanwhile, I'm going to update the openshift/ose-multus-cni:release branch, and I'll get in touch with ART and verify where these are being built from.
Ok, this is a build issue. Basically the gist is -- I need to have this commit reverted: https://github.com/openshift/ocp-build-data/commit/17e8a12042ff016191202af41484ea6bf3c79b25
This is related to this JIRA ticket @ https://jira.coreos.com/browse/ART-501 . This was closed 5 days ago, explaining why this is happening now.
We submitted a PR to fix the issue in that JIRA ticket ourselves: https://github.com/openshift/ocp-build-data/pull/49 and then the referenced commit essentially un-did the changes in this PR.
Should be fixed in the build, per this merged PR: https://github.com/openshift/ocp-build-data/pull/77
Verified this bug on 4.0.0-0.nightly-2019-04-10-182914
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.